diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 1855c77ddb8..0125820be10 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -26,7 +26,7 @@ runs: - name: Setup gradle if: inputs.type != 'minimal' - uses: gradle/actions/setup-gradle@v5.0.1 + uses: gradle/actions/setup-gradle@v5.0.2 with: validate-wrappers: true add-job-summary: 'on-failure' @@ -34,7 +34,7 @@ runs: - name: Download Java formatter if: inputs.type != 'minimal' shell: bash - run: curl --retry 3 -L "https://github.com/google/google-java-format/releases/download/v1.34.1/google-java-format-1.34.1-all-deps.jar" > /tmp/java-formatter.jar + run: curl --retry 3 -L "https://github.com/google/google-java-format/releases/download/v1.35.0/google-java-format-1.35.0-all-deps.jar" > /tmp/java-formatter.jar # JavaScript for monorepo and tooling - name: Install Node diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index ed190458579..36344617bcc 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -164,7 +164,7 @@ jobs: run: yarn cli build specs -s - name: Store bundled specs - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: if-no-files-found: error name: specs @@ -291,7 +291,7 @@ jobs: run: zip -r -y clients-javascript.zip clients/algoliasearch-client-javascript ${{ fromJSON(needs.setup.outputs.JAVASCRIPT_DATA).testsToStore }} ${{ fromJSON(needs.setup.outputs.JAVASCRIPT_DATA).guidesToStore }} -x "**/node_modules**" "**/.yarn/cache/**" "**/.yarn/install-state.gz" "**/build/**" "**/dist/**" "**/.gradle/**" "**/bin/**" "**/.nx/**" - name: Store javascript clients - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: if-no-files-found: error name: clients-javascript @@ -414,7 +414,7 @@ jobs: - name: Store ${{ matrix.client.language }} clients if: ${{ matrix.client.isMainVersion }} - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: if-no-files-found: error name: clients-${{matrix.client.language }} diff --git a/.nvmrc b/.nvmrc index 32f8c50de0c..d845d9d88db 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.13.1 +24.14.0 diff --git a/clients/algoliasearch-client-java/.github/workflows/release.yml b/clients/algoliasearch-client-java/.github/workflows/release.yml index 7cc2375f92f..3ead5dfe735 100644 --- a/clients/algoliasearch-client-java/.github/workflows/release.yml +++ b/clients/algoliasearch-client-java/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: java-version-file: .java-version - name: Setup Gradle - uses: gradle/actions/setup-gradle@v5.0.1 + uses: gradle/actions/setup-gradle@v5.0.2 - name: Upload Artifacts run: ./gradlew publishAllPublicationsToMavenCentral --no-configuration-cache diff --git a/clients/algoliasearch-client-javascript/.nvmrc b/clients/algoliasearch-client-javascript/.nvmrc index 32f8c50de0c..d845d9d88db 100644 --- a/clients/algoliasearch-client-javascript/.nvmrc +++ b/clients/algoliasearch-client-javascript/.nvmrc @@ -1 +1 @@ -24.13.1 +24.14.0 diff --git a/clients/algoliasearch-client-javascript/base.tsup.config.ts b/clients/algoliasearch-client-javascript/base.tsup.config.ts index 8fde392957f..882ea5447c9 100644 --- a/clients/algoliasearch-client-javascript/base.tsup.config.ts +++ b/clients/algoliasearch-client-javascript/base.tsup.config.ts @@ -17,7 +17,7 @@ type Requester = keyof typeof requesters; export function getBaseConfig(cwd: string): Options { return { - clean: true, + clean: false, sourcemap: true, splitting: false, tsconfig: path.resolve(cwd, 'tsconfig.json'), diff --git a/clients/algoliasearch-client-javascript/package.json b/clients/algoliasearch-client-javascript/package.json index e179d63e0a2..47989019ff7 100644 --- a/clients/algoliasearch-client-javascript/package.json +++ b/clients/algoliasearch-client-javascript/package.json @@ -16,10 +16,10 @@ "test:bundle": "lerna run test:bundle --verbose --include-dependencies" }, "devDependencies": { - "@types/node": "24.10.13", + "@types/node": "24.12.0", "bundlewatch": "0.4.1", "execa": "9.6.1", - "lerna": "9.0.4", + "lerna": "9.0.5", "rollup": "4.58.0", "typescript": "5.9.3" }, diff --git a/clients/algoliasearch-client-javascript/packages/abtesting/package.json b/clients/algoliasearch-client-javascript/packages/abtesting/package.json index 44830ec8b30..61d94a4df34 100644 --- a/clients/algoliasearch-client-javascript/packages/abtesting/package.json +++ b/clients/algoliasearch-client-javascript/packages/abtesting/package.json @@ -57,7 +57,7 @@ "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@types/node": "25.1.0", - "publint": "0.3.17", + "publint": "0.3.18", "rollup": "4.58.0", "tsup": "8.5.1", "typescript": "5.9.3" diff --git a/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json b/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json index c11594e547f..336c927f14b 100644 --- a/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json +++ b/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json @@ -57,8 +57,8 @@ "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@types/node": "25.1.0", - "publint": "0.3.17", - "rollup": "4.58.0", + "publint": "0.3.18", + "rollup": "4.59.0", "tsup": "8.5.1", "typescript": "5.9.3" }, diff --git a/clients/algoliasearch-client-javascript/packages/client-common/package.json b/clients/algoliasearch-client-javascript/packages/client-common/package.json index ccced121426..aff3bb1eec1 100644 --- a/clients/algoliasearch-client-javascript/packages/client-common/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-common/package.json @@ -36,9 +36,9 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "24.10.13", + "@types/node": "24.12.0", "jsdom": "27.4.0", - "publint": "0.3.17", + "publint": "0.3.18", "ts-node": "10.9.2", "tsup": "8.5.1", "typescript": "5.9.3", diff --git a/clients/algoliasearch-client-javascript/packages/composition/package.json b/clients/algoliasearch-client-javascript/packages/composition/package.json index 6e3fc33c4af..37197139f7c 100644 --- a/clients/algoliasearch-client-javascript/packages/composition/package.json +++ b/clients/algoliasearch-client-javascript/packages/composition/package.json @@ -57,7 +57,7 @@ "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@types/node": "25.1.0", - "publint": "0.3.17", + "publint": "0.3.18", "rollup": "4.58.0", "tsup": "8.5.1", "typescript": "5.9.3" diff --git a/clients/algoliasearch-client-javascript/packages/logger-console/package.json b/clients/algoliasearch-client-javascript/packages/logger-console/package.json index f44870da646..2b51bad5aac 100644 --- a/clients/algoliasearch-client-javascript/packages/logger-console/package.json +++ b/clients/algoliasearch-client-javascript/packages/logger-console/package.json @@ -36,9 +36,9 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "24.10.13", + "@types/node": "24.12.0", "jsdom": "27.4.0", - "publint": "0.3.17", + "publint": "0.3.18", "ts-node": "10.9.2", "tsup": "8.5.1", "typescript": "5.9.3", diff --git a/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json b/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json index 38a9cd048cb..6ef470be34f 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json @@ -36,9 +36,9 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "24.10.13", + "@types/node": "24.12.0", "jsdom": "27.4.0", - "publint": "0.3.17", + "publint": "0.3.18", "tsup": "8.5.1", "typescript": "5.9.3", "vitest": "4.0.18", diff --git a/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json b/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json index f57e642a373..19e804c3dd5 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json @@ -52,10 +52,10 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "24.10.13", + "@types/node": "24.12.0", "cross-fetch": "4.1.0", "nock": "14.0.11", - "publint": "0.3.17", + "publint": "0.3.18", "tsup": "8.5.1", "typescript": "5.9.3", "vitest": "4.0.18" diff --git a/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json b/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json index 30027358012..7f7211568f8 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json @@ -39,9 +39,9 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "24.10.13", + "@types/node": "24.12.0", "nock": "14.0.11", - "publint": "0.3.17", + "publint": "0.3.18", "tsup": "8.5.1", "typescript": "5.9.3", "vitest": "4.0.18" diff --git a/clients/algoliasearch-client-javascript/packages/requester-testing/package.json b/clients/algoliasearch-client-javascript/packages/requester-testing/package.json index 696d809c0f9..33c60bb6a5b 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-testing/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-testing/package.json @@ -50,8 +50,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "24.10.13", - "publint": "0.3.17", + "@types/node": "24.12.0", + "publint": "0.3.18", "tsup": "8.5.1", "typescript": "5.9.3" }, diff --git a/clients/algoliasearch-client-javascript/yarn.lock b/clients/algoliasearch-client-javascript/yarn.lock index d5f2f3d14fc..0612410d157 100644 --- a/clients/algoliasearch-client-javascript/yarn.lock +++ b/clients/algoliasearch-client-javascript/yarn.lock @@ -22,7 +22,7 @@ __metadata: "@algolia/requester-node-http": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" "@types/node": "npm:25.1.0" - publint: "npm:0.3.17" + publint: "npm:0.3.18" rollup: "npm:4.58.0" tsup: "npm:8.5.1" typescript: "npm:5.9.3" @@ -39,7 +39,7 @@ __metadata: "@algolia/requester-node-http": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" "@types/node": "npm:25.1.0" - publint: "npm:0.3.17" + publint: "npm:0.3.18" rollup: "npm:4.58.0" tsup: "npm:8.5.1" typescript: "npm:5.9.3" @@ -85,9 +85,9 @@ __metadata: resolution: "@algolia/client-common@workspace:packages/client-common" dependencies: "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" jsdom: "npm:27.4.0" - publint: "npm:0.3.17" + publint: "npm:0.3.18" ts-node: "npm:10.9.2" tsup: "npm:8.5.1" typescript: "npm:5.9.3" @@ -173,7 +173,7 @@ __metadata: "@algolia/requester-node-http": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" "@types/node": "npm:25.1.0" - publint: "npm:0.3.17" + publint: "npm:0.3.18" rollup: "npm:4.58.0" tsup: "npm:8.5.1" typescript: "npm:5.9.3" @@ -203,9 +203,9 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" jsdom: "npm:27.4.0" - publint: "npm:0.3.17" + publint: "npm:0.3.18" ts-node: "npm:10.9.2" tsup: "npm:8.5.1" typescript: "npm:5.9.3" @@ -253,9 +253,9 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" jsdom: "npm:27.4.0" - publint: "npm:0.3.17" + publint: "npm:0.3.18" tsup: "npm:8.5.1" typescript: "npm:5.9.3" vitest: "npm:4.0.18" @@ -269,10 +269,10 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" cross-fetch: "npm:4.1.0" nock: "npm:14.0.11" - publint: "npm:0.3.17" + publint: "npm:0.3.18" tsup: "npm:8.5.1" typescript: "npm:5.9.3" vitest: "npm:4.0.18" @@ -285,9 +285,9 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" nock: "npm:14.0.11" - publint: "npm:0.3.17" + publint: "npm:0.3.18" tsup: "npm:8.5.1" typescript: "npm:5.9.3" vitest: "npm:4.0.18" @@ -303,8 +303,8 @@ __metadata: "@algolia/requester-fetch": "npm:5.49.1" "@algolia/requester-node-http": "npm:5.49.1" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:24.10.13" - publint: "npm:0.3.17" + "@types/node": "npm:24.12.0" + publint: "npm:0.3.18" tsup: "npm:8.5.1" typescript: "npm:5.9.3" languageName: unknown @@ -1553,9 +1553,9 @@ __metadata: languageName: node linkType: hard -"@lerna/create@npm:9.0.4": - version: 9.0.4 - resolution: "@lerna/create@npm:9.0.4" +"@lerna/create@npm:9.0.5": + version: 9.0.5 + resolution: "@lerna/create@npm:9.0.5" dependencies: "@npmcli/arborist": "npm:9.1.6" "@npmcli/package-json": "npm:7.0.2" @@ -1590,7 +1590,7 @@ __metadata: load-json-file: "npm:6.2.0" make-dir: "npm:4.0.0" make-fetch-happen: "npm:15.0.2" - minimatch: "npm:3.0.5" + minimatch: "npm:3.1.4" multimatch: "npm:5.0.0" npm-package-arg: "npm:13.0.1" npm-packlist: "npm:10.0.3" @@ -1611,7 +1611,7 @@ __metadata: slash: "npm:^3.0.0" ssri: "npm:12.0.0" string-width: "npm:^4.2.3" - tar: "npm:7.5.7" + tar: "npm:7.5.8" temp-dir: "npm:1.0.0" through: "npm:2.3.8" tinyglobby: "npm:0.2.12" @@ -1624,7 +1624,7 @@ __metadata: write-pkg: "npm:4.0.0" yargs: "npm:17.7.2" yargs-parser: "npm:21.1.1" - checksum: 10/1e11885e308f372ea7d3418a9de6b8a6d9683b4638050a528ebb92f48874b83dcee99759abc89fdd5f845d81844ec78fa15bb1b63057a6935ded939d185d4132 + checksum: 10/199ad62a77387385db3d0b15314b00e741779be08a487847743d32de45113e04d8ba0788aa4f5cc97f5ae3864a9d319cbf134d40d0835649093903450f3f43de languageName: node linkType: hard @@ -2207,6 +2207,13 @@ __metadata: languageName: node linkType: hard +"@publint/pack@npm:^0.1.4": + version: 0.1.4 + resolution: "@publint/pack@npm:0.1.4" + checksum: 10/4c998bb91d10e03c59f03ee6d241cc07a37ee2d1a439233467d6897d2a0a58fee5d2a29d800dbeec5c534f736a0ffb8b95fdf9e4bf02c744e0ee1c92e9c310bd + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-android-arm-eabi@npm:4.55.1" @@ -2756,12 +2763,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:24.10.13": - version: 24.10.13 - resolution: "@types/node@npm:24.10.13" +"@types/node@npm:24.12.0": + version: 24.12.0 + resolution: "@types/node@npm:24.12.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10/c779d14cf17758a9d603e0c0978c8045bd070e259617ec16f4ddac419ec11aac0e0cf2bb013dab008fdbd2f46c39f82397884662bbdfabeb19bef0079679ea48 + checksum: 10/e9dcf8a378af5a636353b6d88a6fae018504bab776410ac6b5411e29afbe601ba9d7957356556fc27268a62814ca4085974f785613482c18f739686efcd49655 languageName: node linkType: hard @@ -2961,10 +2968,10 @@ __metadata: version: 0.0.0-use.local resolution: "algoliasearch-client-javascript@workspace:." dependencies: - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" bundlewatch: "npm:0.4.1" execa: "npm:9.6.1" - lerna: "npm:9.0.4" + lerna: "npm:9.0.5" rollup: "npm:4.58.0" typescript: "npm:5.9.3" languageName: unknown @@ -5648,11 +5655,11 @@ __metadata: languageName: node linkType: hard -"lerna@npm:9.0.4": - version: 9.0.4 - resolution: "lerna@npm:9.0.4" +"lerna@npm:9.0.5": + version: 9.0.5 + resolution: "lerna@npm:9.0.5" dependencies: - "@lerna/create": "npm:9.0.4" + "@lerna/create": "npm:9.0.5" "@npmcli/arborist": "npm:9.1.6" "@npmcli/package-json": "npm:7.0.2" "@npmcli/run-script": "npm:10.0.3" @@ -5692,7 +5699,7 @@ __metadata: load-json-file: "npm:6.2.0" make-dir: "npm:4.0.0" make-fetch-happen: "npm:15.0.2" - minimatch: "npm:3.0.5" + minimatch: "npm:3.1.4" multimatch: "npm:5.0.0" npm-package-arg: "npm:13.0.1" npm-packlist: "npm:10.0.3" @@ -5715,7 +5722,7 @@ __metadata: slash: "npm:3.0.0" ssri: "npm:12.0.0" string-width: "npm:^4.2.3" - tar: "npm:7.5.7" + tar: "npm:7.5.8" temp-dir: "npm:1.0.0" through: "npm:2.3.8" tinyglobby: "npm:0.2.12" @@ -5731,7 +5738,7 @@ __metadata: yargs-parser: "npm:21.1.1" bin: lerna: dist/cli.js - checksum: 10/eae8d858ba5436b5fb727d2df1f2747ce07e7a7ecfb38832b0bcf66502d92fc8540210b12946faab86c81cbbe3a85c35ea39509a9c84f6fedbfef4c038fd1e2c + checksum: 10/c25b213edcee7267322acbad458c2a8eceb2c560fc37a5c5c8085483d945ae77ba9817223e7ab4bcef9ee57f9491de5ed891a4033eaa938e49cd9bb0e299aebb languageName: node linkType: hard @@ -6087,12 +6094,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.0.5": - version: 3.0.5 - resolution: "minimatch@npm:3.0.5" +"minimatch@npm:3.1.4": + version: 3.1.4 + resolution: "minimatch@npm:3.1.4" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10/8f9707491183a07a9542b8cf45aacb3745ba9fe6c611173fb225d7bf191e55416779aee31e17673a516a178af02d8d3d71ddd36ae3d5cc2495f627977ad1a012 + checksum: 10/8d679c9df6caad31465c7681ae72b5e0f5d3b4fda6235c4473b14819f4d72ff8924ebd73ce991cc50be4b370daca51cc4d8c7fea6a3aa05108702ede115ab4c9 languageName: node linkType: hard @@ -7367,6 +7374,20 @@ __metadata: languageName: node linkType: hard +"publint@npm:0.3.18": + version: 0.3.18 + resolution: "publint@npm:0.3.18" + dependencies: + "@publint/pack": "npm:^0.1.4" + package-manager-detector: "npm:^1.6.0" + picocolors: "npm:^1.1.1" + sade: "npm:^1.8.1" + bin: + publint: src/cli.js + checksum: 10/8123feaebd2f6650d4c27beffcf8b83f6b26263163e23550f4f3b5f11cb0d8a0a21428fe6f0a0c0948be7b73a1185181cc0035348d7b9e8f4973237557a9809d + languageName: node + linkType: hard + "punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -8403,16 +8424,16 @@ __metadata: languageName: node linkType: hard -"tar@npm:7.5.7": - version: 7.5.7 - resolution: "tar@npm:7.5.7" +"tar@npm:7.5.8": + version: 7.5.8 + resolution: "tar@npm:7.5.8" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/0d6938dd32fe5c0f17c8098d92bd9889ee0ed9d11f12381b8146b6e8c87bb5aa49feec7abc42463f0597503d8e89e4c4c0b42bff1a5a38444e918b4878b7fd21 + checksum: 10/5fddc22e0fd03e73d5e9e922e71d8681f85443dee4f21403059a757e186ae4004abc9a709cdc7f4143d7d75758a2935f7306b3cc193123d46b6f786dd2b99c2a languageName: node linkType: hard diff --git a/clients/algoliasearch-client-kotlin/.github/workflows/release.yml b/clients/algoliasearch-client-kotlin/.github/workflows/release.yml index f2cd82e4c34..b5924d4d8d5 100644 --- a/clients/algoliasearch-client-kotlin/.github/workflows/release.yml +++ b/clients/algoliasearch-client-kotlin/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v5.0.1 + uses: gradle/actions/setup-gradle@v5.0.2 - name: Upload Artifacts run: ./gradlew publishAndReleaseToMavenCentral --no-configuration-cache diff --git a/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml b/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml index 8c7c78fcf25..e6cf6513141 100644 --- a/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml +++ b/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] kotlin = "2.3.10" -ktor = "3.4.0" +ktor = "3.4.1" [libraries] # Kotlin @@ -31,4 +31,4 @@ kotlin-multiplaform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } kotlinx-binary-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.18.1" } maven-publish = { id = "com.vanniktech.maven.publish", version = "0.35.0" } -spotless = { id = "com.diffplug.gradle.spotless", version = "8.2.1" } +spotless = { id = "com.diffplug.gradle.spotless", version = "8.3.0" } diff --git a/clients/algoliasearch-client-scala/project/build.properties b/clients/algoliasearch-client-scala/project/build.properties index c605beba567..b49295c71a9 100644 --- a/clients/algoliasearch-client-scala/project/build.properties +++ b/clients/algoliasearch-client-scala/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.3 +sbt.version=1.12.5 diff --git a/config/.dart-version b/config/.dart-version index afad818663d..371cfe355dd 100644 --- a/config/.dart-version +++ b/config/.dart-version @@ -1 +1 @@ -3.11.0 +3.11.1 diff --git a/config/.go-version b/config/.go-version index 5ff8c4f5d2a..dd43a143f02 100644 --- a/config/.go-version +++ b/config/.go-version @@ -1 +1 @@ -1.26.0 +1.26.1 diff --git a/eslint/package.json b/eslint/package.json index 784aeb5995d..e6a6885192b 100644 --- a/eslint/package.json +++ b/eslint/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@types/eslint": "9.6.1", "esbuild": "0.27.3", - "eslint": "10.0.1", + "eslint": "10.0.3", "eslint-plugin-yml": "3.1.2", "eslint-vitest-rule-tester": "3.1.0", "typescript": "5.9.3", diff --git a/package.json b/package.json index ff35b5dff7f..d1b66f79863 100644 --- a/package.json +++ b/package.json @@ -32,13 +32,13 @@ "devDependencies": { "@eslint/json": "1.0.1", "@openapitools/openapi-generator-cli": "2.25.0", - "@redocly/cli": "2.19.1", - "eslint": "10.0.1", + "@redocly/cli": "2.20.4", + "eslint": "10.0.3", "eslint-plugin-automation-custom": "1.0.0", "eslint-plugin-yml": "3.1.2", "husky": "9.1.7", - "lint-staged": "16.2.7", - "oxlint": "1.49.0", + "lint-staged": "16.3.2", + "oxlint": "1.51.0", "prettier": "3.8.1", "prettier-plugin-java": "2.8.1", "prettier-plugin-organize-imports": "4.3.0", diff --git a/playground/csharp/Playground/Playground.csproj b/playground/csharp/Playground/Playground.csproj index e5463dbea95..a6aeddbf31e 100644 --- a/playground/csharp/Playground/Playground.csproj +++ b/playground/csharp/Playground/Playground.csproj @@ -14,7 +14,7 @@ - + diff --git a/playground/javascript/browser/package.json b/playground/javascript/browser/package.json index 06285ed5535..e2604250b0e 100644 --- a/playground/javascript/browser/package.json +++ b/playground/javascript/browser/package.json @@ -14,19 +14,19 @@ "instantsearch.css": "8.11.0", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-instantsearch": "7.24.0" + "react-instantsearch": "7.26.1" }, "devDependencies": { "@eslint/js": "10.0.1", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@vitejs/plugin-react-swc": "4.2.3", - "eslint": "10.0.1", + "eslint": "10.0.3", "eslint-plugin-react-hooks": "7.0.1", "eslint-plugin-react-refresh": "0.4.24", - "globals": "17.3.0", + "globals": "17.4.0", "typescript": "5.9.3", - "typescript-eslint": "8.56.0", + "typescript-eslint": "8.56.1", "vite": "7.2.6" } } diff --git a/playground/kotlin/build.gradle.kts b/playground/kotlin/build.gradle.kts index fd0ddf89a7a..cbb5bd56795 100644 --- a/playground/kotlin/build.gradle.kts +++ b/playground/kotlin/build.gradle.kts @@ -10,7 +10,7 @@ repositories { dependencies { implementation("com.algolia:algoliasearch-client-kotlin") - implementation("io.ktor:ktor-client-okhttp:3.4.0") + implementation("io.ktor:ktor-client-okhttp:3.4.1") implementation("ch.qos.logback:logback-classic:1.5.22") implementation("io.github.cdimascio:dotenv-kotlin:6.5.1") } diff --git a/playground/python/requirements.txt b/playground/python/requirements.txt index dd6fbdff415..3dd896a6548 100644 --- a/playground/python/requirements.txt +++ b/playground/python/requirements.txt @@ -2,5 +2,5 @@ argcomplete==3.6.3 click==8.3.1 packaging==26.0 pipx==1.8.0 -platformdirs==4.9.2 +platformdirs==4.9.4 userpath==1.9.2 diff --git a/playground/scala/project/build.properties b/playground/scala/project/build.properties index c605beba567..b49295c71a9 100644 --- a/playground/scala/project/build.properties +++ b/playground/scala/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.3 +sbt.version=1.12.5 diff --git a/scripts/ci/actions/restore-artifacts/builddir/index.cjs b/scripts/ci/actions/restore-artifacts/builddir/index.cjs index 313f81ed100..7d800957b94 100644 --- a/scripts/ci/actions/restore-artifacts/builddir/index.cjs +++ b/scripts/ci/actions/restore-artifacts/builddir/index.cjs @@ -1,146 +1,146 @@ -"use strict";var Tne=Object.create;var kw=Object.defineProperty;var vne=Object.getOwnPropertyDescriptor;var _ne=Object.getOwnPropertyNames;var Pne=Object.getPrototypeOf,kne=Object.prototype.hasOwnProperty;var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Dne=(t,e)=>{for(var r in e)kw(t,r,{get:e[r],enumerable:!0})},Mne=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _ne(e))!kne.call(t,i)&&i!==r&&kw(t,i,{get:()=>e[i],enumerable:!(n=vne(e,i))||n.enumerable});return t};var ee=(t,e,r)=>(r=t!=null?Tne(Pne(t)):{},Mne(e||!t||!t.__esModule?kw(r,"default",{value:t,enumerable:!0}):r,t));var HL=g(Xl=>{"use strict";var aHe=require("net"),Gne=require("tls"),Lw=require("http"),OL=require("https"),Hne=require("events"),cHe=require("assert"),zne=require("util");Xl.httpOverHttp=Yne;Xl.httpsOverHttp=Wne;Xl.httpOverHttps=Jne;Xl.httpsOverHttps=Vne;function Yne(t){var e=new lo(t);return e.request=Lw.request,e}function Wne(t){var e=new lo(t);return e.request=Lw.request,e.createSocket=qL,e.defaultPort=443,e}function Jne(t){var e=new lo(t);return e.request=OL.request,e}function Vne(t){var e=new lo(t);return e.request=OL.request,e.createSocket=qL,e.defaultPort=443,e}function lo(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Lw.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var a=GL(i,s,o),c=0,l=e.requests.length;c=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){s.emit("free",a,o)}function l(u){s.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};lo.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=Uw({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ra("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,f){process.nextTick(function(){l(A,d,f)})}function l(A,d,f){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){ra("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i);return}if(f.length>0){ra("got illegal response body from proxy"),d.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i);return}return ra("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function u(A){o.removeAllListeners(),ra(`tunneling socket could not be established, cause=%s -`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};lo.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function qL(t,e){var r=this;lo.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=Uw({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=Gne.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function GL(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function Uw(t){for(var e=1,r=arguments.length;e{zL.exports=HL()});var wt=g((AHe,YL)=>{YL.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 tt=g((dHe,pU)=>{"use strict";var WL=Symbol.for("undici.error.UND_ERR"),vt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[WL]===!0}[WL]=!0},JL=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),qw=class extends vt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[JL]===!0}[JL]=!0},VL=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Gw=class extends vt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[VL]===!0}[VL]=!0},jL=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Hw=class extends vt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[jL]===!0}[jL]=!0},$L=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),zw=class extends vt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[$L]===!0}[$L]=!0},KL=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Yw=class extends vt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[KL]===!0}[KL]=!0},XL=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),Ww=class extends vt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[XL]===!0}[XL]=!0},ZL=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),Jw=class extends vt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[ZL]===!0}[ZL]=!0},eU=Symbol.for("undici.error.UND_ERR_ABORT"),sg=class extends vt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[eU]===!0}[eU]=!0},tU=Symbol.for("undici.error.UND_ERR_ABORTED"),Vw=class extends sg{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[tU]===!0}[tU]=!0},rU=Symbol.for("undici.error.UND_ERR_INFO"),jw=class extends vt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[rU]===!0}[rU]=!0},nU=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),$w=class extends vt{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"}static[Symbol.hasInstance](e){return e&&e[nU]===!0}[nU]=!0},iU=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),Kw=class extends vt{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"}static[Symbol.hasInstance](e){return e&&e[iU]===!0}[iU]=!0},sU=Symbol.for("undici.error.UND_ERR_DESTROYED"),Xw=class extends vt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[sU]===!0}[sU]=!0},oU=Symbol.for("undici.error.UND_ERR_CLOSED"),Zw=class extends vt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[oU]===!0}[oU]=!0},aU=Symbol.for("undici.error.UND_ERR_SOCKET"),eQ=class extends vt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[aU]===!0}[aU]=!0},cU=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),tQ=class extends vt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[cU]===!0}[cU]=!0},lU=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),rQ=class extends vt{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"}static[Symbol.hasInstance](e){return e&&e[lU]===!0}[lU]=!0},uU=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),nQ=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[uU]===!0}[uU]=!0},AU=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),iQ=class extends vt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[AU]===!0}[AU]=!0},dU=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),sQ=class extends vt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[dU]===!0}[dU]=!0},fU=Symbol.for("undici.error.UND_ERR_RESPONSE"),oQ=class extends vt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[fU]===!0}[fU]=!0},hU=Symbol.for("undici.error.UND_ERR_PRX_TLS"),aQ=class extends vt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[hU]===!0}[hU]=!0};pU.exports={AbortError:sg,HTTPParserError:nQ,UndiciError:vt,HeadersTimeoutError:Gw,HeadersOverflowError:Hw,BodyTimeoutError:zw,RequestContentLengthMismatchError:$w,ConnectTimeoutError:qw,ResponseStatusCodeError:Yw,InvalidArgumentError:Ww,InvalidReturnValueError:Jw,RequestAbortedError:Vw,ClientDestroyedError:Xw,ClientClosedError:Zw,InformationalError:jw,SocketError:eQ,NotSupportedError:tQ,ResponseContentLengthMismatchError:Kw,BalancedPoolMissingUpstreamError:rQ,ResponseExceededMaxSizeError:iQ,RequestRetryError:sQ,ResponseError:oQ,SecureProxyConnectionError:aQ}});var ag=g((fHe,mU)=>{"use strict";var og={},cQ=["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:gU,headerNameLowerCasedRecord:jne}=ag(),lQ=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Zd=require("node:assert"),{kDestroyed:BU,kBodyUsed:Zl,kListeners:uQ,kBody:IU}=wt(),{IncomingMessage:$ne}=require("node:http"),Ag=require("node:stream"),Kne=require("node:net"),{Blob:Xne}=require("node:buffer"),Zne=require("node:util"),{stringify:eie}=require("node:querystring"),{EventEmitter:tie}=require("node:events"),{InvalidArgumentError:mr}=tt(),{headerNameLowerCasedRecord:rie}=ag(),{tree:bU}=CU(),[nie,iie]=process.versions.node.split(".").map(t=>Number(t)),ug=class{constructor(e){this[IU]=e,this[Zl]=!1}async*[Symbol.asyncIterator](){Zd(!this[Zl],"disturbed"),this[Zl]=!0,yield*this[IU]}};function sie(t){return dg(t)?(NU(t)===0&&t.on("data",function(){Zd(!1)}),typeof t.readableDidRead!="boolean"&&(t[Zl]=!1,tie.prototype.on.call(t,"data",function(){this[Zl]=!0})),t):t&&typeof t.pipeTo=="function"?new ug(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&SU(t)?new ug(t):t}function oie(){}function dg(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function wU(t){if(t===null)return!1;if(t instanceof Xne)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 aie(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=eie(e);return r&&(t+="?"+r),t}function QU(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function lg(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function xU(t){if(typeof t=="string"){if(t=new URL(t),!lg(t.origin||t.protocol))throw new mr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new mr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&QU(t.port)===!1)throw new mr("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 mr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new mr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new mr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new mr("Invalid URL origin: the origin must be a string or null/undefined.");if(!lg(t.origin||t.protocol))throw new mr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!lg(t.origin||t.protocol))throw new mr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function cie(t){if(t=xU(t),t.pathname!=="/"||t.search||t.hash)throw new mr("invalid url");return t}function lie(t){if(t[0]==="["){let r=t.indexOf("]");return Zd(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function uie(t){if(!t)return null;Zd(typeof t=="string");let e=lie(t);return Kne.isIP(e)?"":e}function Aie(t){return JSON.parse(JSON.stringify(t))}function die(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function SU(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function NU(t){if(t==null)return 0;if(dg(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(wU(t))return t.size!=null?t.size:null;if(vU(t))return t.byteLength}return null}function RU(t){return t&&!!(t.destroyed||t[BU]||Ag.isDestroyed?.(t))}function fie(t,e){t==null||!dg(t)||RU(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===$ne&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[BU]=!0))}var hie=/timeout=(\d+)/;function pie(t){let e=t.toString().match(hie);return e?parseInt(e[1],10)*1e3:null}function TU(t){return typeof t=="string"?rie[t]??t.toLowerCase():bU.lookup(t)??t.toString("latin1").toLowerCase()}function mie(t){return bU.lookup(t)??t.toString("latin1").toLowerCase()}function gie(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function yie(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,a=0;for(let c=0;c{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Qie(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 xie(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 Sie=typeof String.prototype.toWellFormed=="function",Nie=typeof String.prototype.isWellFormed=="function";function _U(t){return Sie?`${t}`.toWellFormed():Zne.toUSVString(t)}function Rie(t){return Nie?`${t}`.isWellFormed():_U(t)===`${t}`}function PU(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 Tie(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var at=require("node:diagnostics_channel"),fQ=require("node:util"),fg=fQ.debuglog("undici"),dQ=fQ.debuglog("fetch"),pc=fQ.debuglog("websocket"),FU=!1,Fie={beforeConnect:at.channel("undici:client:beforeConnect"),connected:at.channel("undici:client:connected"),connectError:at.channel("undici:client:connectError"),sendHeaders:at.channel("undici:client:sendHeaders"),create:at.channel("undici:request:create"),bodySent:at.channel("undici:request:bodySent"),headers:at.channel("undici:request:headers"),trailers:at.channel("undici:request:trailers"),error:at.channel("undici:request:error"),open:at.channel("undici:websocket:open"),close:at.channel("undici:websocket:close"),socketError:at.channel("undici:websocket:socket_error"),ping:at.channel("undici:websocket:ping"),pong:at.channel("undici:websocket:pong")};if(fg.enabled||dQ.enabled){let t=dQ.enabled?dQ:fg;at.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),at.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),at.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),at.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),at.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),at.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),at.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),FU=!0}if(pc.enabled){if(!FU){let t=fg.enabled?fg:pc;at.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),at.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),at.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),at.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}at.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;pc("connection opened %s%s",e,r?`:${r}`:"")}),at.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;pc("closed connection to %s - %s %s",e.url,r,n)}),at.channel("undici:websocket:socket_error").subscribe(t=>{pc("connection errored - %s",t.message)}),at.channel("undici:websocket:ping").subscribe(t=>{pc("ping received")}),at.channel("undici:websocket:pong").subscribe(t=>{pc("pong received")})}LU.exports={channels:Fie}});var HU=g((gHe,GU)=>{"use strict";var{InvalidArgumentError:_t,NotSupportedError:Lie}=tt(),uo=require("node:assert"),{isValidHTTPToken:qU,isValidHeaderValue:UU,isStream:Uie,destroy:Oie,isBuffer:qie,isFormDataLike:Gie,isIterable:Hie,isBlobLike:zie,buildURL:Yie,validateHandler:Wie,getServerName:Jie,normalizedMethodRecords:Vie}=Pe(),{channels:es}=eu(),{headerNameLowerCasedRecord:OU}=ag(),jie=/[^\u0021-\u00ff]/,Kn=Symbol("handler"),hQ=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:A,reset:d,throwOnError:f,expectContinue:h,servername:p},y){if(typeof r!="string")throw new _t("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new _t("path must be an absolute URL or start with a slash");if(jie.test(r))throw new _t("invalid request path");if(typeof n!="string")throw new _t("method must be a string");if(Vie[n]===void 0&&!qU(n))throw new _t("invalid request method");if(l&&typeof l!="string")throw new _t("upgrade must be a string");if(u!=null&&(!Number.isFinite(u)||u<0))throw new _t("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new _t("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new _t("invalid reset");if(h!=null&&typeof h!="boolean")throw new _t("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Uie(i)){this.body=i;let m=this.body._readableState;(!m||!m.autoDestroy)&&(this.endHandler=function(){Oie(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(qie(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Gie(i)||Hie(i)||zie(i))this.body=i;else throw new _t("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=l||null,this.path=o?Yie(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(s)){if(s.length%2!==0)throw new _t("headers array must be even");for(let m=0;m{"use strict";var $ie=require("node:events"),pg=class extends $ie{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new pQ(this,n)}},pQ=class extends pg{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};zU.exports=pg});var iu=g((EHe,YU)=>{"use strict";var Kie=ef(),{ClientDestroyedError:mQ,ClientClosedError:Xie,InvalidArgumentError:tu}=tt(),{kDestroy:Zie,kClose:ese,kClosed:tf,kDestroyed:ru,kDispatch:gQ,kInterceptors:mc}=wt(),Ao=Symbol("onDestroyed"),nu=Symbol("onClosed"),mg=Symbol("Intercepted Dispatch"),yQ=class extends Kie{constructor(){super(),this[ru]=!1,this[Ao]=null,this[tf]=!1,this[nu]=[]}get destroyed(){return this[ru]}get closed(){return this[tf]}get interceptors(){return this[mc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[mc][r]!="function")throw new tu("interceptor must be an function")}this[mc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new tu("invalid callback");if(this[ru]){queueMicrotask(()=>e(new mQ,null));return}if(this[tf]){this[nu]?this[nu].push(e):queueMicrotask(()=>e(null,null));return}this[tf]=!0,this[nu].push(e);let r=()=>{let n=this[nu];this[nu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new tu("invalid callback");if(this[ru]){this[Ao]?this[Ao].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new mQ),this[ru]=!0,this[Ao]=this[Ao]||[],this[Ao].push(r);let n=()=>{let i=this[Ao];this[Ao]=null;for(let s=0;s{queueMicrotask(n)})}[mg](e,r){if(!this[mc]||this[mc].length===0)return this[mg]=this[gQ],this[gQ](e,r);let n=this[gQ].bind(this);for(let i=this[mc].length-1;i>=0;i--)n=this[mc][i](n);return this[mg]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new tu("handler must be an object");try{if(!e||typeof e!="object")throw new tu("opts must be an object.");if(this[ru]||this[Ao])throw new mQ;if(this[tf])throw new Xie;return this[mg](e,r)}catch(n){if(typeof r.onError!="function")throw new tu("invalid onError method");return r.onError(n),!1}}};YU.exports=yQ});var QQ=g((CHe,jU)=>{"use strict";var su=0,EQ=1e3,CQ=(EQ>>1)-1,fo,IQ=Symbol("kFastTimer"),ho=[],BQ=-2,bQ=-1,JU=0,WU=1;function wQ(){su+=CQ;let t=0,e=ho.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=bQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===bQ?(r._state=BQ,--e!==0&&(ho[t]=ho[e])):++t}ho.length=e,ho.length!==0&&VU()}function VU(){fo?fo.refresh():(clearTimeout(fo),fo=setTimeout(wQ,CQ),fo.unref&&fo.unref())}var gg=class{[IQ]=!0;_state=BQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===BQ&&ho.push(this),(!fo||ho.length===1)&&VU(),this._state=JU}clear(){this._state=bQ,this._idleStart=-1}};jU.exports={setTimeout(t,e,r){return e<=EQ?setTimeout(t,e,r):new gg(t,e,r)},clearTimeout(t){t[IQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new gg(t,e,r)},clearFastTimeout(t){t.clear()},now(){return su},tick(t=0){su+=t-EQ+1,wQ(),wQ()},reset(){su=0,ho.length=0,clearTimeout(fo),fo=null},kFastTimer:IQ}});var rf=g((bHe,eO)=>{"use strict";var tse=require("node:net"),$U=require("node:assert"),ZU=Pe(),{InvalidArgumentError:rse,ConnectTimeoutError:nse}=tt(),yg=QQ();function KU(){}var xQ,SQ;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?SQ=class{constructor(e){this._maxCachedSessions=e,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(e,r)}}};function ise({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new rse("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},a=new SQ(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:A,port:d,servername:f,localAddress:h,httpSocket:p},y){let m;if(A==="https:"){xQ||(xQ=require("node:tls")),f=f||o.servername||ZU.getServerName(u)||null;let Q=f||l;$U(Q);let x=i||a.get(Q)||null;d=d||443,m=xQ.connect({highWaterMark:16384,...o,servername:f,session:x,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:p,port:d,host:l}),m.on("session",function(L){a.set(Q,L)})}else $U(!p,"httpSocket can only be sent on TLS update"),d=d||80,m=tse.connect({highWaterMark:64*1024,...o,localAddress:h,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let Q=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;m.setKeepAlive(!0,Q)}let I=sse(new WeakRef(m),{timeout:n,hostname:l,port:d});return m.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),y){let Q=y;y=null,Q(null,this)}}).on("error",function(Q){if(queueMicrotask(I),y){let x=y;y=null,x(Q)}}),m}}var sse=process.platform==="win32"?(t,e)=>{if(!e.timeout)return KU;let r=null,n=null,i=yg.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>XU(t.deref(),e))})},e.timeout);return()=>{yg.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return KU;let r=null,n=yg.setFastTimeout(()=>{r=setImmediate(()=>{XU(t.deref(),e)})},e.timeout);return()=>{yg.clearFastTimeout(n),clearImmediate(r)}};function XU(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,ZU.destroy(t,new nse(r))}eO.exports=ise});var tO=g(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.enumToMap=void 0;function ose(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Eg.enumToMap=ose});var rO=g(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.SPECIAL_HEADERS=Y.HEADER_STATE=Y.MINOR=Y.MAJOR=Y.CONNECTION_TOKEN_CHARS=Y.HEADER_CHARS=Y.TOKEN=Y.STRICT_TOKEN=Y.HEX=Y.URL_CHAR=Y.STRICT_URL_CHAR=Y.USERINFO_CHARS=Y.MARK=Y.ALPHANUM=Y.NUM=Y.HEX_MAP=Y.NUM_MAP=Y.ALPHA=Y.FINISH=Y.H_METHOD_MAP=Y.METHOD_MAP=Y.METHODS_RTSP=Y.METHODS_ICE=Y.METHODS_HTTP=Y.METHODS=Y.LENIENT_FLAGS=Y.FLAGS=Y.TYPE=Y.ERROR=void 0;var ase=tO(),cse;(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"})(cse=Y.ERROR||(Y.ERROR={}));var lse;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(lse=Y.TYPE||(Y.TYPE={}));var use;(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"})(use=Y.FLAGS||(Y.FLAGS={}));var Ase;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Ase=Y.LENIENT_FLAGS||(Y.LENIENT_FLAGS={}));var Ae;(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"})(Ae=Y.METHODS||(Y.METHODS={}));Y.METHODS_HTTP=[Ae.DELETE,Ae.GET,Ae.HEAD,Ae.POST,Ae.PUT,Ae.CONNECT,Ae.OPTIONS,Ae.TRACE,Ae.COPY,Ae.LOCK,Ae.MKCOL,Ae.MOVE,Ae.PROPFIND,Ae.PROPPATCH,Ae.SEARCH,Ae.UNLOCK,Ae.BIND,Ae.REBIND,Ae.UNBIND,Ae.ACL,Ae.REPORT,Ae.MKACTIVITY,Ae.CHECKOUT,Ae.MERGE,Ae["M-SEARCH"],Ae.NOTIFY,Ae.SUBSCRIBE,Ae.UNSUBSCRIBE,Ae.PATCH,Ae.PURGE,Ae.MKCALENDAR,Ae.LINK,Ae.UNLINK,Ae.PRI,Ae.SOURCE];Y.METHODS_ICE=[Ae.SOURCE];Y.METHODS_RTSP=[Ae.OPTIONS,Ae.DESCRIBE,Ae.ANNOUNCE,Ae.SETUP,Ae.PLAY,Ae.PAUSE,Ae.TEARDOWN,Ae.GET_PARAMETER,Ae.SET_PARAMETER,Ae.REDIRECT,Ae.RECORD,Ae.FLUSH,Ae.GET,Ae.POST];Y.METHOD_MAP=ase.enumToMap(Ae);Y.H_METHOD_MAP={};Object.keys(Y.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Y.H_METHOD_MAP[t]=Y.METHOD_MAP[t])});var dse;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(dse=Y.FINISH||(Y.FINISH={}));Y.ALPHA=[];for(let t=65;t<=90;t++)Y.ALPHA.push(String.fromCharCode(t)),Y.ALPHA.push(String.fromCharCode(t+32));Y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Y.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};Y.NUM=["0","1","2","3","4","5","6","7","8","9"];Y.ALPHANUM=Y.ALPHA.concat(Y.NUM);Y.MARK=["-","_",".","!","~","*","'","(",")"];Y.USERINFO_CHARS=Y.ALPHANUM.concat(Y.MARK).concat(["%",";",":","&","=","+","$",","]);Y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Y.ALPHANUM);Y.URL_CHAR=Y.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Y.URL_CHAR.push(t);Y.HEX=Y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Y.ALPHANUM);Y.TOKEN=Y.STRICT_TOKEN.concat([" "]);Y.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Y.HEADER_CHARS.push(t);Y.CONNECTION_TOKEN_CHARS=Y.HEADER_CHARS.filter(t=>t!==44);Y.MAJOR=Y.NUM_MAP;Y.MINOR=Y.MAJOR;var ou;(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"})(ou=Y.HEADER_STATE||(Y.HEADER_STATE={}));Y.SPECIAL_HEADERS={connection:ou.CONNECTION,"content-length":ou.CONTENT_LENGTH,"proxy-connection":ou.CONNECTION,"transfer-encoding":ou.TRANSFER_ENCODING,upgrade:ou.UPGRADE}});var NQ=g((xHe,nO)=>{"use strict";var{Buffer:fse}=require("node:buffer");nO.exports=fse.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var sO=g((SHe,iO)=>{"use strict";var{Buffer:hse}=require("node:buffer");iO.exports=hse.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/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 nf=g((NHe,fO)=>{"use strict";var oO=["GET","HEAD","POST"],pse=new Set(oO),mse=[101,204,205,304],aO=[301,302,303,307,308],gse=new Set(aO),cO=["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"],yse=new Set(cO),lO=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Ese=new Set(lO),Cse=["follow","manual","error"],uO=["GET","HEAD","OPTIONS","TRACE"],Ise=new Set(uO),Bse=["navigate","same-origin","no-cors","cors"],bse=["omit","same-origin","include"],wse=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Qse=["content-encoding","content-language","content-location","content-type","content-length"],xse=["half"],AO=["CONNECT","TRACE","TRACK"],Sse=new Set(AO),dO=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Nse=new Set(dO);fO.exports={subresource:dO,forbiddenMethods:AO,requestBodyHeader:Qse,referrerPolicy:lO,requestRedirect:Cse,requestMode:Bse,requestCredentials:bse,requestCache:wse,redirectStatus:aO,corsSafeListedMethods:oO,nullBodyStatus:mse,safeMethods:uO,badPorts:cO,requestDuplex:xse,subresourceSet:Nse,badPortsSet:yse,redirectStatusSet:gse,corsSafeListedMethodsSet:pse,safeMethodsSet:Ise,forbiddenMethodsSet:Sse,referrerPolicySet:Ese}});var TQ=g((RHe,hO)=>{"use strict";var RQ=Symbol.for("undici.globalOrigin.1");function Rse(){return globalThis[RQ]}function Tse(t){if(t===void 0){Object.defineProperty(globalThis,RQ,{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,RQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}hO.exports={getGlobalOrigin:Rse,setGlobalOrigin:Tse}});var hn=g((THe,IO)=>{"use strict";var Ig=require("node:assert"),vse=new TextEncoder,sf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,_se=/[\u000A\u000D\u0009\u0020]/,Pse=/[\u0009\u000A\u000C\u000D\u0020]/g,kse=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Dse(t){Ig(t.protocol==="data:");let e=gO(t,!0);e=e.slice(5);let r={position:0},n=au(",",e,r),i=n.length;if(n=qse(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=yO(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=CO(o);if(o=Fse(c),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=vQ(n);return a==="failure"&&(a=vQ("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function gO(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Bg(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function mO(t){return t>=48&&t<=57?t-48:(t&223)-55}function Mse(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=au(";",t,e);if(n=Cg(n,!1,!0),n.length===0||!sf.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.position_se.test(l),t,e);let a=Bg(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let c=null;if(t[e.position]==='"')c=EO(t,e,!0),au(";",t,e);else if(c=au(";",t,e),c=Cg(c,!1,!0),c.length===0)continue;a.length!==0&&sf.test(a)&&(c.length===0||kse.test(c))&&!o.parameters.has(a)&&o.parameters.set(a,c)}return o}function Fse(t){t=t.replace(Pse,"");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 r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function EO(t,e,r){let n=e.position,i="";for(Ig(t[e.position]==='"'),e.position++;i+=Bg(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Ig(s==='"');break}}return r?i:t.slice(n,e.position)}function Lse(t){Ig(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",sf.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Use(t){return t===13||t===10||t===9||t===32}function Cg(t,e=!0,r=!0){return _Q(t,e,r,Use)}function Ose(t){return t===13||t===10||t===9||t===12||t===32}function qse(t,e=!0,r=!0){return _Q(t,e,r,Ose)}function _Q(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function CO(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function Gse(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":""}IO.exports={dataURLProcessor:Dse,URLSerializer:gO,collectASequenceOfCodePoints:Bg,collectASequenceOfCodePointsFast:au,stringPercentDecode:yO,parseMIMEType:vQ,collectAnHTTPQuotedString:EO,serializeAMimeType:Lse,removeChars:_Q,removeHTTPWhitespace:Cg,minimizeSupportedMimeType:Gse,HTTP_TOKEN_CODEPOINTS:sf,isomorphicDecode:CO}});var Tr=g((vHe,BO)=>{"use strict";var{types:ts,inspect:Hse}=require("node:util"),{markAsUncloneable:zse}=require("node:worker_threads"),{toUSVString:Yse}=Pe(),q={};q.converters={};q.util={};q.errors={};q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};q.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return q.errors.exception({header:t.prefix,message:r})};q.errors.invalidArgument=function(t){return q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};q.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};q.argumentLengthCheck=function({length:t},e,r){if(t{});q.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw q.errors.exception({header:"Integer conversion",message:`Could not convert ${q.util.Stringify(t)} to an integer.`});if(o=q.util.IntegerPart(o),oi)throw q.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=q.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};q.util.Stringify=function(t){switch(q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Hse(t);case"String":return`"${t}"`;default:return`${t}`}};q.sequenceConverter=function(t){return(e,r,n,i)=>{if(q.util.Type(e)!=="Object")throw q.errors.exception({header:r,message:`${n} (${q.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],a=0;if(s===void 0||typeof s.next!="function")throw q.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=s.next();if(c)break;o.push(t(l,r,`${n}[${a++}]`))}return o}};q.recordConverter=function(t,e){return(r,n,i)=>{if(q.util.Type(r)!=="Object")throw q.errors.exception({header:n,message:`${i} ("${q.util.Type(r)}") is not an Object.`});let s={};if(!ts.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,i),u=e(r[c],n,i);s[l]=u}return s}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,i),u=e(r[a],n,i);s[l]=u}return s}};q.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw q.errors.exception({header:r,message:`Expected ${n} ("${q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};q.dictionaryConverter=function(t){return(e,r,n)=>{let i=q.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw q.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:c,required:l,converter:u}=o;if(l===!0&&!Object.hasOwn(e,a))throw q.errors.exception({header:r,message:`Missing required key "${a}".`});let A=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&A!==null&&(A??=c()),l||d||A!==void 0){if(A=u(A,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(A))throw q.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[a]=A}}return s}};q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};q.converters.ByteString=function(t,e,r){let n=q.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};q.converters.USVString=Yse;q.converters.boolean=function(t){return!!t};q.converters.any=function(t){return t};q.converters["long long"]=function(t,e,r){return q.util.ConvertToInt(t,64,"signed",void 0,e,r)};q.converters["unsigned long long"]=function(t,e,r){return q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};q.converters["unsigned long"]=function(t,e,r){return q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};q.converters["unsigned short"]=function(t,e,r,n){return q.util.ConvertToInt(t,16,"unsigned",n,e,r)};q.converters.ArrayBuffer=function(t,e,r,n){if(q.util.Type(t)!=="Object"||!ts.isAnyArrayBuffer(t))throw q.errors.conversionFailed({prefix:e,argument:`${r} ("${q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ts.isSharedArrayBuffer(t))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.TypedArray=function(t,e,r,n,i){if(q.util.Type(t)!=="Object"||!ts.isTypedArray(t)||t.constructor.name!==e.name)throw q.errors.conversionFailed({prefix:r,argument:`${n} ("${q.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&ts.isSharedArrayBuffer(t.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.DataView=function(t,e,r,n){if(q.util.Type(t)!=="Object"||!ts.isDataView(t))throw q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ts.isSharedArrayBuffer(t.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.BufferSource=function(t,e,r,n){if(ts.isAnyArrayBuffer(t))return q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ts.isTypedArray(t))return q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ts.isDataView(t))return q.converters.DataView(t,e,r,{...n,allowShared:!1});throw q.errors.conversionFailed({prefix:e,argument:`${r} ("${q.util.Stringify(t)}")`,types:["BufferSource"]})};q.converters["sequence"]=q.sequenceConverter(q.converters.ByteString);q.converters["sequence>"]=q.sequenceConverter(q.converters["sequence"]);q.converters["record"]=q.recordConverter(q.converters.ByteString,q.converters.ByteString);BO.exports={webidl:q}});var Sn=g((_He,MO)=>{"use strict";var{Transform:Wse}=require("node:stream"),bO=require("node:zlib"),{redirectStatusSet:Jse,referrerPolicySet:Vse,badPortsSet:jse}=nf(),{getGlobalOrigin:wO}=TQ(),{collectASequenceOfCodePoints:gc,collectAnHTTPQuotedString:$se,removeChars:Kse,parseMIMEType:Xse}=hn(),{performance:Zse}=require("node:perf_hooks"),{isBlobLike:eoe,ReadableStreamFrom:toe,isValidHTTPToken:QO,normalizedMethodRecordsBase:roe}=Pe(),yc=require("node:assert"),{isUint8Array:noe}=require("node:util/types"),{webidl:of}=Tr(),xO=[],wg;try{wg=require("node:crypto");let t=["sha256","sha384","sha512"];xO=wg.getHashes().filter(e=>t.includes(e))}catch{}function SO(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function ioe(t,e){if(!Jse.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&RO(r)&&(NO(r)||(r=soe(r)),r=new URL(r,SO(t))),r&&!r.hash&&(r.hash=e),r}function NO(t){for(let e=0;e126||r<32)return!1}return!0}function soe(t){return Buffer.from(t,"binary").toString("utf8")}function cf(t){return t.urlList[t.urlList.length-1]}function ooe(t){let e=cf(t);return kO(e)&&jse.has(e.port)?"blocked":"allowed"}function aoe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function coe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var loe=QO;function RO(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function uoe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Vse.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Aoe(){return"allowed"}function doe(){return"success"}function foe(){return"success"}function hoe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function poe(t){let e=t.origin;if(!(e==="client"||e===void 0)){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&&kQ(t.origin)&&!kQ(cf(t))&&(e=null);break;case"same-origin":Qg(t,cf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function cu(t,e){return t}function moe(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Qg(t,n),o=af(n)&&!af(t.url);switch(e){case"origin":return i??PQ(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=cf(t);return Qg(n,a)?n:af(n)&&!af(a)?"no-referrer":i}default:return o?"no-referrer":i}}function PQ(t,e){return yc(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 af(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(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 Ioe(t,e){if(wg===void 0)return!0;let r=vO(e);if(r==="no metadata"||r.length===0)return!0;let n=boe(r),i=woe(r,n);for(let s of i){let o=s.algo,a=s.hash,c=wg.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Qoe(c,a))return!0}return!1}var Boe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function vO(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=Boe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();xO.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function boe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Noe(t){return t.controller.state==="aborted"}function Roe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Toe(t){return roe[t.toLowerCase()]??t}function voe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return yc(typeof e=="string"),e}var _oe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function _O(t,e,r=0,n=1){class i{#e;#t;#i;constructor(o,a){this.#e=o,this.#t=a,this.#i=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 o=this.#i,a=this.#e[e],c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[o];this.#i=o+1;let A;switch(this.#t){case"key":A=l;break;case"value":A=u;break;case"key+value":A=[l,u];break}return{value:A,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,_oe),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Poe(t,e,r,n=0,i=1){let s=_O(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return of.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return of.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return of.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(of.brandCheck(this,e),of.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:u,1:A}of s(this,"key+value"))c.call(l,A,u,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function koe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await PO(s))}catch(o){i(o)}}function Doe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Moe(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 Foe=/[^\x00-\xFF]/;function bg(t){return yc(!Foe.test(t)),t}async function PO(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!noe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Loe(t){yc("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function kQ(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 kO(t){yc("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Uoe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&gc(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&gc(c=>c===" "||c===" ",r,n);let i=gc(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),s=i.length?Number(i):null;if(e&&gc(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&gc(c=>c===" "||c===" ",r,n);let o=gc(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=o.length?Number(o):null;return n.positiona?"failure":{rangeStartValue:s,rangeEndValue:a}}function Ooe(t,e,r){let n="bytes ";return n+=bg(`${t}`),n+="-",n+=bg(`${e}`),n+="/",n+=bg(`${r}`),n}var DQ=class extends Wse{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?bO.createInflate(this.#e):bO.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function qoe(t){return new DQ(t)}function Goe(t){let e=null,r=null,n=null,i=DO("content-type",t);if(i===null)return"failure";for(let s of i){let o=Xse(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Hoe(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function DO(t,e){let r=e.get(t,!0);return r===null?null:Hoe(r)}var zoe=new TextDecoder;function Yoe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zoe.decode(t))}var MQ=class{get baseUrl(){return wO()}get origin(){return this.baseUrl?.origin}policyContainer=TO()},FQ=class{settingsObject=new MQ},Woe=new FQ;MO.exports={isAborted:Noe,isCancelled:Roe,isValidEncodedURL:NO,createDeferredPromise:Soe,ReadableStreamFrom:toe,tryUpgradeRequestToAPotentiallyTrustworthyURL:xoe,clampAndCoarsenConnectionTimingInfo:moe,coarsenedSharedCurrentTime:goe,determineRequestsReferrer:Coe,makePolicyContainer:TO,clonePolicyContainer:Eoe,appendFetchMetadata:hoe,appendRequestOriginHeader:poe,TAOCheck:foe,corsCheck:doe,crossOriginResourcePolicyCheck:Aoe,createOpaqueTimingInfo:yoe,setRequestReferrerPolicyOnRedirect:uoe,isValidHTTPToken:QO,requestBadPort:ooe,requestCurrentURL:cf,responseURL:SO,responseLocationURL:ioe,isBlobLike:eoe,isURLPotentiallyTrustworthy:af,isValidReasonPhrase:coe,sameOrigin:Qg,normalizeMethod:Toe,serializeJavascriptValueToJSONString:voe,iteratorMixin:Poe,createIterator:_O,isValidHeaderName:loe,isValidHeaderValue:RO,isErrorLike:aoe,fullyReadBody:koe,bytesMatch:Ioe,isReadableStreamLike:Doe,readableStreamClose:Moe,isomorphicEncode:bg,urlIsLocal:Loe,urlHasHttpsScheme:kQ,urlIsHttpHttpsScheme:kO,readAllBytes:PO,simpleRangeHeaderValue:Uoe,buildContentRange:Ooe,parseMetadata:vO,createInflate:qoe,extractMimeType:Goe,getDecodeSplit:DO,utf8DecodeBytes:Yoe,environmentSettingsObject:Woe}});var na=g((PHe,FO)=>{"use strict";FO.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var UQ=g((kHe,LO)=>{"use strict";var{Blob:Joe,File:Voe}=require("node:buffer"),{kState:po}=na(),{webidl:rs}=Tr(),LQ=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[po]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return rs.brandCheck(this,t),this[po].blobLike.stream(...e)}arrayBuffer(...e){return rs.brandCheck(this,t),this[po].blobLike.arrayBuffer(...e)}slice(...e){return rs.brandCheck(this,t),this[po].blobLike.slice(...e)}text(...e){return rs.brandCheck(this,t),this[po].blobLike.text(...e)}get size(){return rs.brandCheck(this,t),this[po].blobLike.size}get type(){return rs.brandCheck(this,t),this[po].blobLike.type}get name(){return rs.brandCheck(this,t),this[po].name}get lastModified(){return rs.brandCheck(this,t),this[po].lastModified}get[Symbol.toStringTag](){return"File"}};rs.converters.Blob=rs.interfaceConverter(Joe);function joe(t){return t instanceof Voe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}LO.exports={FileLike:LQ,isFileLike:joe}});var uf=g((DHe,HO)=>{"use strict";var{isBlobLike:xg,iteratorMixin:$oe}=Sn(),{kState:Zr}=na(),{kEnumerableProperty:lu}=Pe(),{FileLike:UO,isFileLike:Koe}=UQ(),{webidl:pt}=Tr(),{File:GO}=require("node:buffer"),OO=require("node:util"),qO=globalThis.File??GO,lf=class t{constructor(e){if(pt.util.markAsUncloneable(this),e!==void 0)throw pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Zr]=[]}append(e,r,n=void 0){pt.brandCheck(this,t);let i="FormData.append";if(pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!xg(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=pt.converters.USVString(e,i,"name"),r=xg(r)?pt.converters.Blob(r,i,"value",{strict:!1}):pt.converters.USVString(r,i,"value"),n=arguments.length===3?pt.converters.USVString(n,i,"filename"):void 0;let s=OQ(e,r,n);this[Zr].push(s)}delete(e){pt.brandCheck(this,t);let r="FormData.delete";pt.argumentLengthCheck(arguments,1,r),e=pt.converters.USVString(e,r,"name"),this[Zr]=this[Zr].filter(n=>n.name!==e)}get(e){pt.brandCheck(this,t);let r="FormData.get";pt.argumentLengthCheck(arguments,1,r),e=pt.converters.USVString(e,r,"name");let n=this[Zr].findIndex(i=>i.name===e);return n===-1?null:this[Zr][n].value}getAll(e){pt.brandCheck(this,t);let r="FormData.getAll";return pt.argumentLengthCheck(arguments,1,r),e=pt.converters.USVString(e,r,"name"),this[Zr].filter(n=>n.name===e).map(n=>n.value)}has(e){pt.brandCheck(this,t);let r="FormData.has";return pt.argumentLengthCheck(arguments,1,r),e=pt.converters.USVString(e,r,"name"),this[Zr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){pt.brandCheck(this,t);let i="FormData.set";if(pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!xg(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=pt.converters.USVString(e,i,"name"),r=xg(r)?pt.converters.Blob(r,i,"name",{strict:!1}):pt.converters.USVString(r,i,"name"),n=arguments.length===3?pt.converters.USVString(n,i,"name"):void 0;let s=OQ(e,r,n),o=this[Zr].findIndex(a=>a.name===e);o!==-1?this[Zr]=[...this[Zr].slice(0,o),s,...this[Zr].slice(o+1).filter(a=>a.name!==e)]:this[Zr].push(s)}[OO.inspect.custom](e,r){let n=this[Zr].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=OO.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};$oe("FormData",lf,Zr,"name","value");Object.defineProperties(lf.prototype,{append:lu,delete:lu,get:lu,getAll:lu,has:lu,set:lu,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function OQ(t,e,r){if(typeof e!="string"){if(Koe(e)||(e=e instanceof Blob?new qO([e],"blob",{type:e.type}):new UO(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof GO?new qO([e],r,n):new UO(e,r,n)}}return{name:t,value:e}}HO.exports={FormData:lf,makeEntry:OQ}});var jO=g((MHe,VO)=>{"use strict";var{isUSVString:zO,bufferToLowerCasedHeaderName:Xoe}=Pe(),{utf8DecodeBytes:Zoe}=Sn(),{HTTP_TOKEN_CODEPOINTS:eae,isomorphicDecode:YO}=hn(),{isFileLike:tae}=UQ(),{makeEntry:rae}=uf(),Sg=require("node:assert"),{File:nae}=require("node:buffer"),iae=globalThis.File??nae,sae=Buffer.from('form-data; name="'),WO=Buffer.from("; filename"),oae=Buffer.from("--"),aae=Buffer.from(`--\r -`);function cae(t){for(let e=0;e70)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 uae(t,e){Sg(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Ng(t,oae,s)||s.position===t.length-4&&Ng(t,aae,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let a=Aae(t,s);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;s.position+=2;let d;{let h=t.indexOf(n.subarray(2),s.position);if(h===-1)return"failure";d=t.subarray(s.position,h-4),s.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;l!==null?(u??="text/plain",cae(u)||(u=""),f=new iae([d],l,{type:u})):f=Zoe(Buffer.from(d)),Sg(zO(c)),Sg(typeof f=="string"&&zO(f)||tae(f)),i.push(rae(c,f,l))}}function Aae(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=uu(a=>a!==10&&a!==13&&a!==58,t,e);if(o=qQ(o,!0,!0,a=>a===9||a===32),!eae.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,uu(a=>a===32||a===9,t,e),Xoe(o)){case"content-disposition":{if(r=n=null,!Ng(t,sae,e)||(e.position+=17,r=JO(t,e),r===null))return"failure";if(Ng(t,WO,e)){let a=e.position+WO.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=JO(t,e),n===null))return"failure"}break}case"content-type":{let a=uu(c=>c!==10&&c!==13,t,e);a=qQ(a,!1,!0,c=>c===9||c===32),i=YO(a);break}case"content-transfer-encoding":{let a=uu(c=>c!==10&&c!==13,t,e);a=qQ(a,!1,!0,c=>c===9||c===32),s=YO(a);break}default:uu(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function JO(t,e){Sg(t[e.position-1]===34);let r=uu(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function uu(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Ng(t,e,r){if(t.length{"use strict";var Af=Pe(),{ReadableStreamFrom:dae,isBlobLike:$O,isReadableStreamLike:fae,readableStreamClose:hae,createDeferredPromise:pae,fullyReadBody:mae,extractMimeType:gae,utf8DecodeBytes:ZO}=Sn(),{FormData:KO}=uf(),{kState:du}=na(),{webidl:yae}=Tr(),{Blob:Eae}=require("node:buffer"),GQ=require("node:assert"),{isErrored:e1,isDisturbed:Cae}=require("node:stream"),{isArrayBuffer:Iae}=require("node:util/types"),{serializeAMimeType:Bae}=hn(),{multipartFormDataParser:bae}=jO(),HQ;try{let t=require("node:crypto");HQ=e=>t.randomInt(0,e)}catch{HQ=t=>Math.floor(Math.random(t))}var Rg=new TextEncoder;function wae(){}var t1=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,r1;t1&&(r1=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Cae(e)&&!e1(e)&&e.cancel("Response object has been garbage collected").catch(wae)}));function n1(t,e=!1){let r=null;t instanceof ReadableStream?r=t:$O(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?Rg.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>hae(c))},start(){},type:"bytes"}),GQ(fae(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Iae(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Af.isFormDataLike(t)){let c=`----formdata-undici-0${`${HQ(1e11)}`.padStart(11,"0")}`,l=`--${c}\r -Content-Disposition: form-data`;let u=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),A=y=>y.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let h=!1;for(let[y,m]of t)if(typeof m=="string"){let I=Rg.encode(l+`; name="${u(A(y))}"\r +"use strict";var Pne=Object.create;var Fw=Object.defineProperty;var kne=Object.getOwnPropertyDescriptor;var Dne=Object.getOwnPropertyNames;var Mne=Object.getPrototypeOf,Fne=Object.prototype.hasOwnProperty;var y=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Lne=(t,e)=>{for(var r in e)Fw(t,r,{get:e[r],enumerable:!0})},Une=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dne(e))!Fne.call(t,i)&&i!==r&&Fw(t,i,{get:()=>e[i],enumerable:!(n=kne(e,i))||n.enumerable});return t};var X=(t,e,r)=>(r=t!=null?Pne(Mne(t)):{},Une(e||!t||!t.__esModule?Fw(r,"default",{value:t,enumerable:!0}):r,t));var OL=y(Zl=>{"use strict";var cHe=require("net"),Yne=require("tls"),qw=require("http"),FL=require("https"),Wne=require("events"),lHe=require("assert"),Jne=require("util");Zl.httpOverHttp=Vne;Zl.httpsOverHttp=jne;Zl.httpOverHttps=$ne;Zl.httpsOverHttps=Kne;function Vne(t){var e=new uo(t);return e.request=qw.request,e}function jne(t){var e=new uo(t);return e.request=qw.request,e.createSocket=LL,e.defaultPort=443,e}function $ne(t){var e=new uo(t);return e.request=FL.request,e}function Kne(t){var e=new uo(t);return e.request=FL.request,e.createSocket=LL,e.defaultPort=443,e}function uo(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||qw.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var a=UL(i,s,o),c=0,l=e.requests.length;c=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){s.emit("free",a,o)}function l(u){s.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};uo.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=Gw({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ra("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,f){process.nextTick(function(){l(A,d,f)})}function l(A,d,f){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){ra("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i);return}if(f.length>0){ra("got illegal response body from proxy"),d.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i);return}return ra("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function u(A){o.removeAllListeners(),ra(`tunneling socket could not be established, cause=%s +`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};uo.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function LL(t,e){var r=this;uo.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=Gw({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=Yne.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function UL(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function Gw(t){for(var e=1,r=arguments.length;e{qL.exports=OL()});var bt=y((dHe,GL)=>{GL.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 tt=y((fHe,dU)=>{"use strict";var HL=Symbol.for("undici.error.UND_ERR"),Tt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[HL]===!0}[HL]=!0},zL=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),zw=class extends Tt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[zL]===!0}[zL]=!0},YL=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Yw=class extends Tt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[YL]===!0}[YL]=!0},WL=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Ww=class extends Tt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[WL]===!0}[WL]=!0},JL=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Jw=class extends Tt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[JL]===!0}[JL]=!0},VL=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Vw=class extends Tt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[VL]===!0}[VL]=!0},jL=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),jw=class extends Tt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[jL]===!0}[jL]=!0},$L=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),$w=class extends Tt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[$L]===!0}[$L]=!0},KL=Symbol.for("undici.error.UND_ERR_ABORT"),cg=class extends Tt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[KL]===!0}[KL]=!0},XL=Symbol.for("undici.error.UND_ERR_ABORTED"),Kw=class extends cg{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[XL]===!0}[XL]=!0},ZL=Symbol.for("undici.error.UND_ERR_INFO"),Xw=class extends Tt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[ZL]===!0}[ZL]=!0},eU=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),Zw=class extends Tt{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"}static[Symbol.hasInstance](e){return e&&e[eU]===!0}[eU]=!0},tU=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),eQ=class extends Tt{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"}static[Symbol.hasInstance](e){return e&&e[tU]===!0}[tU]=!0},rU=Symbol.for("undici.error.UND_ERR_DESTROYED"),tQ=class extends Tt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[rU]===!0}[rU]=!0},nU=Symbol.for("undici.error.UND_ERR_CLOSED"),rQ=class extends Tt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[nU]===!0}[nU]=!0},iU=Symbol.for("undici.error.UND_ERR_SOCKET"),nQ=class extends Tt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[iU]===!0}[iU]=!0},sU=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),iQ=class extends Tt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[sU]===!0}[sU]=!0},oU=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),sQ=class extends Tt{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"}static[Symbol.hasInstance](e){return e&&e[oU]===!0}[oU]=!0},aU=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),oQ=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[aU]===!0}[aU]=!0},cU=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),aQ=class extends Tt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[cU]===!0}[cU]=!0},lU=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),cQ=class extends Tt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lU]===!0}[lU]=!0},uU=Symbol.for("undici.error.UND_ERR_RESPONSE"),lQ=class extends Tt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[uU]===!0}[uU]=!0},AU=Symbol.for("undici.error.UND_ERR_PRX_TLS"),uQ=class extends Tt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[AU]===!0}[AU]=!0};dU.exports={AbortError:cg,HTTPParserError:oQ,UndiciError:Tt,HeadersTimeoutError:Yw,HeadersOverflowError:Ww,BodyTimeoutError:Jw,RequestContentLengthMismatchError:Zw,ConnectTimeoutError:zw,ResponseStatusCodeError:Vw,InvalidArgumentError:jw,InvalidReturnValueError:$w,RequestAbortedError:Kw,ClientDestroyedError:tQ,ClientClosedError:rQ,InformationalError:Xw,SocketError:nQ,NotSupportedError:iQ,ResponseContentLengthMismatchError:eQ,BalancedPoolMissingUpstreamError:sQ,ResponseExceededMaxSizeError:aQ,RequestRetryError:cQ,ResponseError:lQ,SecureProxyConnectionError:uQ}});var ug=y((hHe,fU)=>{"use strict";var lg={},AQ=["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:hU,headerNameLowerCasedRecord:Xne}=ug(),dQ=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var rf=require("node:assert"),{kDestroyed:EU,kBodyUsed:eu,kListeners:fQ,kBody:yU}=bt(),{IncomingMessage:Zne}=require("node:http"),hg=require("node:stream"),eie=require("node:net"),{Blob:tie}=require("node:buffer"),rie=require("node:util"),{stringify:nie}=require("node:querystring"),{EventEmitter:iie}=require("node:events"),{InvalidArgumentError:gr}=tt(),{headerNameLowerCasedRecord:sie}=ug(),{tree:CU}=gU(),[oie,aie]=process.versions.node.split(".").map(t=>Number(t)),fg=class{constructor(e){this[yU]=e,this[eu]=!1}async*[Symbol.asyncIterator](){rf(!this[eu],"disturbed"),this[eu]=!0,yield*this[yU]}};function cie(t){return pg(t)?(QU(t)===0&&t.on("data",function(){rf(!1)}),typeof t.readableDidRead!="boolean"&&(t[eu]=!1,iie.prototype.on.call(t,"data",function(){this[eu]=!0})),t):t&&typeof t.pipeTo=="function"?new fg(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&wU(t)?new fg(t):t}function lie(){}function pg(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function IU(t){if(t===null)return!1;if(t instanceof tie)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 uie(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=nie(e);return r&&(t+="?"+r),t}function BU(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function dg(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function bU(t){if(typeof t=="string"){if(t=new URL(t),!dg(t.origin||t.protocol))throw new gr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new gr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&BU(t.port)===!1)throw new gr("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 gr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new gr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new gr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new gr("Invalid URL origin: the origin must be a string or null/undefined.");if(!dg(t.origin||t.protocol))throw new gr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!dg(t.origin||t.protocol))throw new gr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Aie(t){if(t=bU(t),t.pathname!=="/"||t.search||t.hash)throw new gr("invalid url");return t}function die(t){if(t[0]==="["){let r=t.indexOf("]");return rf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function fie(t){if(!t)return null;rf(typeof t=="string");let e=die(t);return eie.isIP(e)?"":e}function hie(t){return JSON.parse(JSON.stringify(t))}function pie(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function wU(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function QU(t){if(t==null)return 0;if(pg(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(IU(t))return t.size!=null?t.size:null;if(NU(t))return t.byteLength}return null}function xU(t){return t&&!!(t.destroyed||t[EU]||hg.isDestroyed?.(t))}function mie(t,e){t==null||!pg(t)||xU(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Zne&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[EU]=!0))}var gie=/timeout=(\d+)/;function yie(t){let e=t.toString().match(gie);return e?parseInt(e[1],10)*1e3:null}function SU(t){return typeof t=="string"?sie[t]??t.toLowerCase():CU.lookup(t)??t.toString("latin1").toLowerCase()}function Eie(t){return CU.lookup(t)??t.toString("latin1").toLowerCase()}function Cie(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Iie(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,a=0;for(let c=0;c{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Nie(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 Rie(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 Tie=typeof String.prototype.toWellFormed=="function",vie=typeof String.prototype.isWellFormed=="function";function RU(t){return Tie?`${t}`.toWellFormed():rie.toUSVString(t)}function _ie(t){return vie?`${t}`.isWellFormed():RU(t)===`${t}`}function TU(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 Pie(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ot=require("node:diagnostics_channel"),mQ=require("node:util"),mg=mQ.debuglog("undici"),pQ=mQ.debuglog("fetch"),pc=mQ.debuglog("websocket"),kU=!1,Oie={beforeConnect:ot.channel("undici:client:beforeConnect"),connected:ot.channel("undici:client:connected"),connectError:ot.channel("undici:client:connectError"),sendHeaders:ot.channel("undici:client:sendHeaders"),create:ot.channel("undici:request:create"),bodySent:ot.channel("undici:request:bodySent"),headers:ot.channel("undici:request:headers"),trailers:ot.channel("undici:request:trailers"),error:ot.channel("undici:request:error"),open:ot.channel("undici:websocket:open"),close:ot.channel("undici:websocket:close"),socketError:ot.channel("undici:websocket:socket_error"),ping:ot.channel("undici:websocket:ping"),pong:ot.channel("undici:websocket:pong")};if(mg.enabled||pQ.enabled){let t=pQ.enabled?pQ:mg;ot.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ot.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ot.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ot.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ot.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ot.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ot.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),kU=!0}if(pc.enabled){if(!kU){let t=mg.enabled?mg:pc;ot.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ot.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ot.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ot.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ot.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;pc("connection opened %s%s",e,r?`:${r}`:"")}),ot.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;pc("closed connection to %s - %s %s",e.url,r,n)}),ot.channel("undici:websocket:socket_error").subscribe(t=>{pc("connection errored - %s",t.message)}),ot.channel("undici:websocket:ping").subscribe(t=>{pc("ping received")}),ot.channel("undici:websocket:pong").subscribe(t=>{pc("pong received")})}DU.exports={channels:Oie}});var OU=y((yHe,UU)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:qie}=tt(),Ao=require("node:assert"),{isValidHTTPToken:LU,isValidHeaderValue:MU,isStream:Gie,destroy:Hie,isBuffer:zie,isFormDataLike:Yie,isIterable:Wie,isBlobLike:Jie,buildURL:Vie,validateHandler:jie,getServerName:$ie,normalizedMethodRecords:Kie}=_e(),{channels:es}=tu(),{headerNameLowerCasedRecord:FU}=ug(),Xie=/[^\u0021-\u00ff]/,Vn=Symbol("handler"),gQ=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:A,reset:d,throwOnError:f,expectContinue:h,servername:p},m){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(Xie.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(Kie[n]===void 0&&!LU(n))throw new vt("invalid request method");if(l&&typeof l!="string")throw new vt("upgrade must be a string");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(h!=null&&typeof h!="boolean")throw new vt("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Gie(i)){this.body=i;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){Hie(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(zie(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Yie(i)||Wie(i)||Jie(i))this.body=i;else throw new vt("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=l||null,this.path=o?Vie(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let g=0;g{"use strict";var Zie=require("node:events"),yg=class extends Zie{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new yQ(this,n)}},yQ=class extends yg{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};qU.exports=yg});var su=y((CHe,GU)=>{"use strict";var ese=nf(),{ClientDestroyedError:EQ,ClientClosedError:tse,InvalidArgumentError:ru}=tt(),{kDestroy:rse,kClose:nse,kClosed:sf,kDestroyed:nu,kDispatch:CQ,kInterceptors:mc}=bt(),fo=Symbol("onDestroyed"),iu=Symbol("onClosed"),Eg=Symbol("Intercepted Dispatch"),IQ=class extends ese{constructor(){super(),this[nu]=!1,this[fo]=null,this[sf]=!1,this[iu]=[]}get destroyed(){return this[nu]}get closed(){return this[sf]}get interceptors(){return this[mc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[mc][r]!="function")throw new ru("interceptor must be an function")}this[mc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new ru("invalid callback");if(this[nu]){queueMicrotask(()=>e(new EQ,null));return}if(this[sf]){this[iu]?this[iu].push(e):queueMicrotask(()=>e(null,null));return}this[sf]=!0,this[iu].push(e);let r=()=>{let n=this[iu];this[iu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new ru("invalid callback");if(this[nu]){this[fo]?this[fo].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new EQ),this[nu]=!0,this[fo]=this[fo]||[],this[fo].push(r);let n=()=>{let i=this[fo];this[fo]=null;for(let s=0;s{queueMicrotask(n)})}[Eg](e,r){if(!this[mc]||this[mc].length===0)return this[Eg]=this[CQ],this[CQ](e,r);let n=this[CQ].bind(this);for(let i=this[mc].length-1;i>=0;i--)n=this[mc][i](n);return this[Eg]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new ru("handler must be an object");try{if(!e||typeof e!="object")throw new ru("opts must be an object.");if(this[nu]||this[fo])throw new EQ;if(this[sf])throw new tse;return this[Eg](e,r)}catch(n){if(typeof r.onError!="function")throw new ru("invalid onError method");return r.onError(n),!1}}};GU.exports=IQ});var NQ=y((IHe,WU)=>{"use strict";var ou=0,BQ=1e3,bQ=(BQ>>1)-1,ho,wQ=Symbol("kFastTimer"),po=[],QQ=-2,xQ=-1,zU=0,HU=1;function SQ(){ou+=bQ;let t=0,e=po.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=xQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===xQ?(r._state=QQ,--e!==0&&(po[t]=po[e])):++t}po.length=e,po.length!==0&&YU()}function YU(){ho?ho.refresh():(clearTimeout(ho),ho=setTimeout(SQ,bQ),ho.unref&&ho.unref())}var Cg=class{[wQ]=!0;_state=QQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===QQ&&po.push(this),(!ho||po.length===1)&&YU(),this._state=zU}clear(){this._state=xQ,this._idleStart=-1}};WU.exports={setTimeout(t,e,r){return e<=BQ?setTimeout(t,e,r):new Cg(t,e,r)},clearTimeout(t){t[wQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Cg(t,e,r)},clearFastTimeout(t){t.clear()},now(){return ou},tick(t=0){ou+=t-BQ+1,SQ(),SQ()},reset(){ou=0,po.length=0,clearTimeout(ho),ho=null},kFastTimer:wQ}});var of=y((wHe,KU)=>{"use strict";var ise=require("node:net"),JU=require("node:assert"),$U=_e(),{InvalidArgumentError:sse,ConnectTimeoutError:ose}=tt(),Ig=NQ();function VU(){}var RQ,TQ;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?TQ=class{constructor(e){this._maxCachedSessions=e,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(e,r)}}};function ase({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new sse("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},a=new TQ(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:A,port:d,servername:f,localAddress:h,httpSocket:p},m){let g;if(A==="https:"){RQ||(RQ=require("node:tls")),f=f||o.servername||$U.getServerName(u)||null;let Q=f||l;JU(Q);let x=i||a.get(Q)||null;d=d||443,g=RQ.connect({highWaterMark:16384,...o,servername:f,session:x,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:p,port:d,host:l}),g.on("session",function(L){a.set(Q,L)})}else JU(!p,"httpSocket can only be sent on TLS update"),d=d||80,g=ise.connect({highWaterMark:64*1024,...o,localAddress:h,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let Q=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;g.setKeepAlive(!0,Q)}let I=cse(new WeakRef(g),{timeout:n,hostname:l,port:d});return g.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),m){let Q=m;m=null,Q(null,this)}}).on("error",function(Q){if(queueMicrotask(I),m){let x=m;m=null,x(Q)}}),g}}var cse=process.platform==="win32"?(t,e)=>{if(!e.timeout)return VU;let r=null,n=null,i=Ig.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>jU(t.deref(),e))})},e.timeout);return()=>{Ig.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return VU;let r=null,n=Ig.setFastTimeout(()=>{r=setImmediate(()=>{jU(t.deref(),e)})},e.timeout);return()=>{Ig.clearFastTimeout(n),clearImmediate(r)}};function jU(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,$U.destroy(t,new ose(r))}KU.exports=ase});var XU=y(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.enumToMap=void 0;function lse(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Bg.enumToMap=lse});var ZU=y(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.SPECIAL_HEADERS=Y.HEADER_STATE=Y.MINOR=Y.MAJOR=Y.CONNECTION_TOKEN_CHARS=Y.HEADER_CHARS=Y.TOKEN=Y.STRICT_TOKEN=Y.HEX=Y.URL_CHAR=Y.STRICT_URL_CHAR=Y.USERINFO_CHARS=Y.MARK=Y.ALPHANUM=Y.NUM=Y.HEX_MAP=Y.NUM_MAP=Y.ALPHA=Y.FINISH=Y.H_METHOD_MAP=Y.METHOD_MAP=Y.METHODS_RTSP=Y.METHODS_ICE=Y.METHODS_HTTP=Y.METHODS=Y.LENIENT_FLAGS=Y.FLAGS=Y.TYPE=Y.ERROR=void 0;var use=XU(),Ase;(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"})(Ase=Y.ERROR||(Y.ERROR={}));var dse;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(dse=Y.TYPE||(Y.TYPE={}));var fse;(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"})(fse=Y.FLAGS||(Y.FLAGS={}));var hse;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(hse=Y.LENIENT_FLAGS||(Y.LENIENT_FLAGS={}));var Ae;(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"})(Ae=Y.METHODS||(Y.METHODS={}));Y.METHODS_HTTP=[Ae.DELETE,Ae.GET,Ae.HEAD,Ae.POST,Ae.PUT,Ae.CONNECT,Ae.OPTIONS,Ae.TRACE,Ae.COPY,Ae.LOCK,Ae.MKCOL,Ae.MOVE,Ae.PROPFIND,Ae.PROPPATCH,Ae.SEARCH,Ae.UNLOCK,Ae.BIND,Ae.REBIND,Ae.UNBIND,Ae.ACL,Ae.REPORT,Ae.MKACTIVITY,Ae.CHECKOUT,Ae.MERGE,Ae["M-SEARCH"],Ae.NOTIFY,Ae.SUBSCRIBE,Ae.UNSUBSCRIBE,Ae.PATCH,Ae.PURGE,Ae.MKCALENDAR,Ae.LINK,Ae.UNLINK,Ae.PRI,Ae.SOURCE];Y.METHODS_ICE=[Ae.SOURCE];Y.METHODS_RTSP=[Ae.OPTIONS,Ae.DESCRIBE,Ae.ANNOUNCE,Ae.SETUP,Ae.PLAY,Ae.PAUSE,Ae.TEARDOWN,Ae.GET_PARAMETER,Ae.SET_PARAMETER,Ae.REDIRECT,Ae.RECORD,Ae.FLUSH,Ae.GET,Ae.POST];Y.METHOD_MAP=use.enumToMap(Ae);Y.H_METHOD_MAP={};Object.keys(Y.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Y.H_METHOD_MAP[t]=Y.METHOD_MAP[t])});var pse;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(pse=Y.FINISH||(Y.FINISH={}));Y.ALPHA=[];for(let t=65;t<=90;t++)Y.ALPHA.push(String.fromCharCode(t)),Y.ALPHA.push(String.fromCharCode(t+32));Y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Y.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};Y.NUM=["0","1","2","3","4","5","6","7","8","9"];Y.ALPHANUM=Y.ALPHA.concat(Y.NUM);Y.MARK=["-","_",".","!","~","*","'","(",")"];Y.USERINFO_CHARS=Y.ALPHANUM.concat(Y.MARK).concat(["%",";",":","&","=","+","$",","]);Y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Y.ALPHANUM);Y.URL_CHAR=Y.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Y.URL_CHAR.push(t);Y.HEX=Y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Y.ALPHANUM);Y.TOKEN=Y.STRICT_TOKEN.concat([" "]);Y.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Y.HEADER_CHARS.push(t);Y.CONNECTION_TOKEN_CHARS=Y.HEADER_CHARS.filter(t=>t!==44);Y.MAJOR=Y.NUM_MAP;Y.MINOR=Y.MAJOR;var au;(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"})(au=Y.HEADER_STATE||(Y.HEADER_STATE={}));Y.SPECIAL_HEADERS={connection:au.CONNECTION,"content-length":au.CONTENT_LENGTH,"proxy-connection":au.CONNECTION,"transfer-encoding":au.TRANSFER_ENCODING,upgrade:au.UPGRADE}});var vQ=y((SHe,eO)=>{"use strict";var{Buffer:mse}=require("node:buffer");eO.exports=mse.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+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 rO=y((NHe,tO)=>{"use strict";var{Buffer:gse}=require("node:buffer");tO.exports=gse.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var af=y((RHe,uO)=>{"use strict";var nO=["GET","HEAD","POST"],yse=new Set(nO),Ese=[101,204,205,304],iO=[301,302,303,307,308],Cse=new Set(iO),sO=["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"],Ise=new Set(sO),oO=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Bse=new Set(oO),bse=["follow","manual","error"],aO=["GET","HEAD","OPTIONS","TRACE"],wse=new Set(aO),Qse=["navigate","same-origin","no-cors","cors"],xse=["omit","same-origin","include"],Sse=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Nse=["content-encoding","content-language","content-location","content-type","content-length"],Rse=["half"],cO=["CONNECT","TRACE","TRACK"],Tse=new Set(cO),lO=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vse=new Set(lO);uO.exports={subresource:lO,forbiddenMethods:cO,requestBodyHeader:Nse,referrerPolicy:oO,requestRedirect:bse,requestMode:Qse,requestCredentials:xse,requestCache:Sse,redirectStatus:iO,corsSafeListedMethods:nO,nullBodyStatus:Ese,safeMethods:aO,badPorts:sO,requestDuplex:Rse,subresourceSet:vse,badPortsSet:Ise,redirectStatusSet:Cse,corsSafeListedMethodsSet:yse,safeMethodsSet:wse,forbiddenMethodsSet:Tse,referrerPolicySet:Bse}});var PQ=y((THe,AO)=>{"use strict";var _Q=Symbol.for("undici.globalOrigin.1");function _se(){return globalThis[_Q]}function Pse(t){if(t===void 0){Object.defineProperty(globalThis,_Q,{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,_Q,{value:e,writable:!0,enumerable:!1,configurable:!1})}AO.exports={getGlobalOrigin:_se,setGlobalOrigin:Pse}});var un=y((vHe,yO)=>{"use strict";var wg=require("node:assert"),kse=new TextEncoder,cf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Dse=/[\u000A\u000D\u0009\u0020]/,Mse=/[\u0009\u000A\u000C\u000D\u0020]/g,Fse=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Lse(t){wg(t.protocol==="data:");let e=hO(t,!0);e=e.slice(5);let r={position:0},n=cu(",",e,r),i=n.length;if(n=zse(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=pO(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=gO(o);if(o=Ose(c),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=kQ(n);return a==="failure"&&(a=kQ("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function hO(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Qg(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function fO(t){return t>=48&&t<=57?t-48:(t&223)-55}function Use(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=cu(";",t,e);if(n=bg(n,!1,!0),n.length===0||!cf.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionDse.test(l),t,e);let a=Qg(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let c=null;if(t[e.position]==='"')c=mO(t,e,!0),cu(";",t,e);else if(c=cu(";",t,e),c=bg(c,!1,!0),c.length===0)continue;a.length!==0&&cf.test(a)&&(c.length===0||Fse.test(c))&&!o.parameters.has(a)&&o.parameters.set(a,c)}return o}function Ose(t){t=t.replace(Mse,"");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 r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function mO(t,e,r){let n=e.position,i="";for(wg(t[e.position]==='"'),e.position++;i+=Qg(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{wg(s==='"');break}}return r?i:t.slice(n,e.position)}function qse(t){wg(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",cf.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Gse(t){return t===13||t===10||t===9||t===32}function bg(t,e=!0,r=!0){return DQ(t,e,r,Gse)}function Hse(t){return t===13||t===10||t===9||t===12||t===32}function zse(t,e=!0,r=!0){return DQ(t,e,r,Hse)}function DQ(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function gO(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function Yse(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":""}yO.exports={dataURLProcessor:Lse,URLSerializer:hO,collectASequenceOfCodePoints:Qg,collectASequenceOfCodePointsFast:cu,stringPercentDecode:pO,parseMIMEType:kQ,collectAnHTTPQuotedString:mO,serializeAMimeType:qse,removeChars:DQ,removeHTTPWhitespace:bg,minimizeSupportedMimeType:Yse,HTTP_TOKEN_CODEPOINTS:cf,isomorphicDecode:gO}});var vr=y((_He,EO)=>{"use strict";var{types:ts,inspect:Wse}=require("node:util"),{markAsUncloneable:Jse}=require("node:worker_threads"),{toUSVString:Vse}=_e(),q={};q.converters={};q.util={};q.errors={};q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};q.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return q.errors.exception({header:t.prefix,message:r})};q.errors.invalidArgument=function(t){return q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};q.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};q.argumentLengthCheck=function({length:t},e,r){if(t{});q.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw q.errors.exception({header:"Integer conversion",message:`Could not convert ${q.util.Stringify(t)} to an integer.`});if(o=q.util.IntegerPart(o),oi)throw q.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=q.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};q.util.Stringify=function(t){switch(q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Wse(t);case"String":return`"${t}"`;default:return`${t}`}};q.sequenceConverter=function(t){return(e,r,n,i)=>{if(q.util.Type(e)!=="Object")throw q.errors.exception({header:r,message:`${n} (${q.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],a=0;if(s===void 0||typeof s.next!="function")throw q.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=s.next();if(c)break;o.push(t(l,r,`${n}[${a++}]`))}return o}};q.recordConverter=function(t,e){return(r,n,i)=>{if(q.util.Type(r)!=="Object")throw q.errors.exception({header:n,message:`${i} ("${q.util.Type(r)}") is not an Object.`});let s={};if(!ts.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,i),u=e(r[c],n,i);s[l]=u}return s}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,i),u=e(r[a],n,i);s[l]=u}return s}};q.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw q.errors.exception({header:r,message:`Expected ${n} ("${q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};q.dictionaryConverter=function(t){return(e,r,n)=>{let i=q.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw q.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:c,required:l,converter:u}=o;if(l===!0&&!Object.hasOwn(e,a))throw q.errors.exception({header:r,message:`Missing required key "${a}".`});let A=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&A!==null&&(A??=c()),l||d||A!==void 0){if(A=u(A,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(A))throw q.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[a]=A}}return s}};q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};q.converters.ByteString=function(t,e,r){let n=q.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};q.converters.USVString=Vse;q.converters.boolean=function(t){return!!t};q.converters.any=function(t){return t};q.converters["long long"]=function(t,e,r){return q.util.ConvertToInt(t,64,"signed",void 0,e,r)};q.converters["unsigned long long"]=function(t,e,r){return q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};q.converters["unsigned long"]=function(t,e,r){return q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};q.converters["unsigned short"]=function(t,e,r,n){return q.util.ConvertToInt(t,16,"unsigned",n,e,r)};q.converters.ArrayBuffer=function(t,e,r,n){if(q.util.Type(t)!=="Object"||!ts.isAnyArrayBuffer(t))throw q.errors.conversionFailed({prefix:e,argument:`${r} ("${q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ts.isSharedArrayBuffer(t))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.TypedArray=function(t,e,r,n,i){if(q.util.Type(t)!=="Object"||!ts.isTypedArray(t)||t.constructor.name!==e.name)throw q.errors.conversionFailed({prefix:r,argument:`${n} ("${q.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&ts.isSharedArrayBuffer(t.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.DataView=function(t,e,r,n){if(q.util.Type(t)!=="Object"||!ts.isDataView(t))throw q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ts.isSharedArrayBuffer(t.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.BufferSource=function(t,e,r,n){if(ts.isAnyArrayBuffer(t))return q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ts.isTypedArray(t))return q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ts.isDataView(t))return q.converters.DataView(t,e,r,{...n,allowShared:!1});throw q.errors.conversionFailed({prefix:e,argument:`${r} ("${q.util.Stringify(t)}")`,types:["BufferSource"]})};q.converters["sequence"]=q.sequenceConverter(q.converters.ByteString);q.converters["sequence>"]=q.sequenceConverter(q.converters["sequence"]);q.converters["record"]=q.recordConverter(q.converters.ByteString,q.converters.ByteString);EO.exports={webidl:q}});var bn=y((PHe,PO)=>{"use strict";var{Transform:jse}=require("node:stream"),CO=require("node:zlib"),{redirectStatusSet:$se,referrerPolicySet:Kse,badPortsSet:Xse}=af(),{getGlobalOrigin:IO}=PQ(),{collectASequenceOfCodePoints:gc,collectAnHTTPQuotedString:Zse,removeChars:eoe,parseMIMEType:toe}=un(),{performance:roe}=require("node:perf_hooks"),{isBlobLike:noe,ReadableStreamFrom:ioe,isValidHTTPToken:BO,normalizedMethodRecordsBase:soe}=_e(),yc=require("node:assert"),{isUint8Array:ooe}=require("node:util/types"),{webidl:lf}=vr(),bO=[],Sg;try{Sg=require("node:crypto");let t=["sha256","sha384","sha512"];bO=Sg.getHashes().filter(e=>t.includes(e))}catch{}function wO(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function aoe(t,e){if(!$se.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&xO(r)&&(QO(r)||(r=coe(r)),r=new URL(r,wO(t))),r&&!r.hash&&(r.hash=e),r}function QO(t){for(let e=0;e126||r<32)return!1}return!0}function coe(t){return Buffer.from(t,"binary").toString("utf8")}function Af(t){return t.urlList[t.urlList.length-1]}function loe(t){let e=Af(t);return vO(e)&&Xse.has(e.port)?"blocked":"allowed"}function uoe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Aoe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var doe=BO;function xO(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function foe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Kse.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hoe(){return"allowed"}function poe(){return"success"}function moe(){return"success"}function goe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function yoe(t){let e=t.origin;if(!(e==="client"||e===void 0)){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&&FQ(t.origin)&&!FQ(Af(t))&&(e=null);break;case"same-origin":Ng(t,Af(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function lu(t,e){return t}function Eoe(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Ng(t,n),o=uf(n)&&!uf(t.url);switch(e){case"origin":return i??MQ(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=Af(t);return Ng(n,a)?n:uf(n)&&!uf(a)?"no-referrer":i}default:return o?"no-referrer":i}}function MQ(t,e){return yc(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 uf(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(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 woe(t,e){if(Sg===void 0)return!0;let r=NO(e);if(r==="no metadata"||r.length===0)return!0;let n=xoe(r),i=Soe(r,n);for(let s of i){let o=s.algo,a=s.hash,c=Sg.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Noe(c,a))return!0}return!1}var Qoe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function NO(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=Qoe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();bO.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function xoe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function voe(t){return t.controller.state==="aborted"}function _oe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Poe(t){return soe[t.toLowerCase()]??t}function koe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return yc(typeof e=="string"),e}var Doe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function RO(t,e,r=0,n=1){class i{#e;#t;#i;constructor(o,a){this.#e=o,this.#t=a,this.#i=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 o=this.#i,a=this.#e[e],c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[o];this.#i=o+1;let A;switch(this.#t){case"key":A=l;break;case"value":A=u;break;case"key+value":A=[l,u];break}return{value:A,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Doe),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Moe(t,e,r,n=0,i=1){let s=RO(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return lf.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return lf.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return lf.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(lf.brandCheck(this,e),lf.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:u,1:A}of s(this,"key+value"))c.call(l,A,u,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Foe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await TO(s))}catch(o){i(o)}}function Loe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Uoe(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 Ooe=/[^\x00-\xFF]/;function xg(t){return yc(!Ooe.test(t)),t}async function TO(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!ooe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function qoe(t){yc("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function FQ(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 vO(t){yc("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Goe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&gc(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&gc(c=>c===" "||c===" ",r,n);let i=gc(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),s=i.length?Number(i):null;if(e&&gc(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&gc(c=>c===" "||c===" ",r,n);let o=gc(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=o.length?Number(o):null;return n.positiona?"failure":{rangeStartValue:s,rangeEndValue:a}}function Hoe(t,e,r){let n="bytes ";return n+=xg(`${t}`),n+="-",n+=xg(`${e}`),n+="/",n+=xg(`${r}`),n}var LQ=class extends jse{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?CO.createInflate(this.#e):CO.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function zoe(t){return new LQ(t)}function Yoe(t){let e=null,r=null,n=null,i=_O("content-type",t);if(i===null)return"failure";for(let s of i){let o=toe(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Woe(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _O(t,e){let r=e.get(t,!0);return r===null?null:Woe(r)}var Joe=new TextDecoder;function Voe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Joe.decode(t))}var UQ=class{get baseUrl(){return IO()}get origin(){return this.baseUrl?.origin}policyContainer=SO()},OQ=class{settingsObject=new UQ},joe=new OQ;PO.exports={isAborted:voe,isCancelled:_oe,isValidEncodedURL:QO,createDeferredPromise:Toe,ReadableStreamFrom:ioe,tryUpgradeRequestToAPotentiallyTrustworthyURL:Roe,clampAndCoarsenConnectionTimingInfo:Eoe,coarsenedSharedCurrentTime:Coe,determineRequestsReferrer:boe,makePolicyContainer:SO,clonePolicyContainer:Boe,appendFetchMetadata:goe,appendRequestOriginHeader:yoe,TAOCheck:moe,corsCheck:poe,crossOriginResourcePolicyCheck:hoe,createOpaqueTimingInfo:Ioe,setRequestReferrerPolicyOnRedirect:foe,isValidHTTPToken:BO,requestBadPort:loe,requestCurrentURL:Af,responseURL:wO,responseLocationURL:aoe,isBlobLike:noe,isURLPotentiallyTrustworthy:uf,isValidReasonPhrase:Aoe,sameOrigin:Ng,normalizeMethod:Poe,serializeJavascriptValueToJSONString:koe,iteratorMixin:Moe,createIterator:RO,isValidHeaderName:doe,isValidHeaderValue:xO,isErrorLike:uoe,fullyReadBody:Foe,bytesMatch:woe,isReadableStreamLike:Loe,readableStreamClose:Uoe,isomorphicEncode:xg,urlIsLocal:qoe,urlHasHttpsScheme:FQ,urlIsHttpHttpsScheme:vO,readAllBytes:TO,simpleRangeHeaderValue:Goe,buildContentRange:Hoe,parseMetadata:NO,createInflate:zoe,extractMimeType:Yoe,getDecodeSplit:_O,utf8DecodeBytes:Voe,environmentSettingsObject:joe}});var na=y((kHe,kO)=>{"use strict";kO.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var GQ=y((DHe,DO)=>{"use strict";var{Blob:$oe,File:Koe}=require("node:buffer"),{kState:mo}=na(),{webidl:rs}=vr(),qQ=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[mo]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return rs.brandCheck(this,t),this[mo].blobLike.stream(...e)}arrayBuffer(...e){return rs.brandCheck(this,t),this[mo].blobLike.arrayBuffer(...e)}slice(...e){return rs.brandCheck(this,t),this[mo].blobLike.slice(...e)}text(...e){return rs.brandCheck(this,t),this[mo].blobLike.text(...e)}get size(){return rs.brandCheck(this,t),this[mo].blobLike.size}get type(){return rs.brandCheck(this,t),this[mo].blobLike.type}get name(){return rs.brandCheck(this,t),this[mo].name}get lastModified(){return rs.brandCheck(this,t),this[mo].lastModified}get[Symbol.toStringTag](){return"File"}};rs.converters.Blob=rs.interfaceConverter($oe);function Xoe(t){return t instanceof Koe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}DO.exports={FileLike:qQ,isFileLike:Xoe}});var ff=y((MHe,OO)=>{"use strict";var{isBlobLike:Rg,iteratorMixin:Zoe}=bn(),{kState:jr}=na(),{kEnumerableProperty:uu}=_e(),{FileLike:MO,isFileLike:eae}=GQ(),{webidl:ht}=vr(),{File:UO}=require("node:buffer"),FO=require("node:util"),LO=globalThis.File??UO,df=class t{constructor(e){if(ht.util.markAsUncloneable(this),e!==void 0)throw ht.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[jr]=[]}append(e,r,n=void 0){ht.brandCheck(this,t);let i="FormData.append";if(ht.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Rg(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=ht.converters.USVString(e,i,"name"),r=Rg(r)?ht.converters.Blob(r,i,"value",{strict:!1}):ht.converters.USVString(r,i,"value"),n=arguments.length===3?ht.converters.USVString(n,i,"filename"):void 0;let s=HQ(e,r,n);this[jr].push(s)}delete(e){ht.brandCheck(this,t);let r="FormData.delete";ht.argumentLengthCheck(arguments,1,r),e=ht.converters.USVString(e,r,"name"),this[jr]=this[jr].filter(n=>n.name!==e)}get(e){ht.brandCheck(this,t);let r="FormData.get";ht.argumentLengthCheck(arguments,1,r),e=ht.converters.USVString(e,r,"name");let n=this[jr].findIndex(i=>i.name===e);return n===-1?null:this[jr][n].value}getAll(e){ht.brandCheck(this,t);let r="FormData.getAll";return ht.argumentLengthCheck(arguments,1,r),e=ht.converters.USVString(e,r,"name"),this[jr].filter(n=>n.name===e).map(n=>n.value)}has(e){ht.brandCheck(this,t);let r="FormData.has";return ht.argumentLengthCheck(arguments,1,r),e=ht.converters.USVString(e,r,"name"),this[jr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){ht.brandCheck(this,t);let i="FormData.set";if(ht.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Rg(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=ht.converters.USVString(e,i,"name"),r=Rg(r)?ht.converters.Blob(r,i,"name",{strict:!1}):ht.converters.USVString(r,i,"name"),n=arguments.length===3?ht.converters.USVString(n,i,"name"):void 0;let s=HQ(e,r,n),o=this[jr].findIndex(a=>a.name===e);o!==-1?this[jr]=[...this[jr].slice(0,o),s,...this[jr].slice(o+1).filter(a=>a.name!==e)]:this[jr].push(s)}[FO.inspect.custom](e,r){let n=this[jr].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=FO.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Zoe("FormData",df,jr,"name","value");Object.defineProperties(df.prototype,{append:uu,delete:uu,get:uu,getAll:uu,has:uu,set:uu,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function HQ(t,e,r){if(typeof e!="string"){if(eae(e)||(e=e instanceof Blob?new LO([e],"blob",{type:e.type}):new MO(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof UO?new LO([e],r,n):new MO(e,r,n)}}return{name:t,value:e}}OO.exports={FormData:df,makeEntry:HQ}});var WO=y((FHe,YO)=>{"use strict";var{isUSVString:qO,bufferToLowerCasedHeaderName:tae}=_e(),{utf8DecodeBytes:rae}=bn(),{HTTP_TOKEN_CODEPOINTS:nae,isomorphicDecode:GO}=un(),{isFileLike:iae}=GQ(),{makeEntry:sae}=ff(),Tg=require("node:assert"),{File:oae}=require("node:buffer"),aae=globalThis.File??oae,cae=Buffer.from('form-data; name="'),HO=Buffer.from("; filename"),lae=Buffer.from("--"),uae=Buffer.from(`--\r +`);function Aae(t){for(let e=0;e70)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 fae(t,e){Tg(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&vg(t,lae,s)||s.position===t.length-4&&vg(t,uae,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let a=hae(t,s);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;s.position+=2;let d;{let h=t.indexOf(n.subarray(2),s.position);if(h===-1)return"failure";d=t.subarray(s.position,h-4),s.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;l!==null?(u??="text/plain",Aae(u)||(u=""),f=new aae([d],l,{type:u})):f=rae(Buffer.from(d)),Tg(qO(c)),Tg(typeof f=="string"&&qO(f)||iae(f)),i.push(sae(c,f,l))}}function hae(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Au(a=>a!==10&&a!==13&&a!==58,t,e);if(o=zQ(o,!0,!0,a=>a===9||a===32),!nae.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Au(a=>a===32||a===9,t,e),tae(o)){case"content-disposition":{if(r=n=null,!vg(t,cae,e)||(e.position+=17,r=zO(t,e),r===null))return"failure";if(vg(t,HO,e)){let a=e.position+HO.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=zO(t,e),n===null))return"failure"}break}case"content-type":{let a=Au(c=>c!==10&&c!==13,t,e);a=zQ(a,!1,!0,c=>c===9||c===32),i=GO(a);break}case"content-transfer-encoding":{let a=Au(c=>c!==10&&c!==13,t,e);a=zQ(a,!1,!0,c=>c===9||c===32),s=GO(a);break}default:Au(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function zO(t,e){Tg(t[e.position-1]===34);let r=Au(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Au(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function vg(t,e,r){if(t.length{"use strict";var hf=_e(),{ReadableStreamFrom:pae,isBlobLike:JO,isReadableStreamLike:mae,readableStreamClose:gae,createDeferredPromise:yae,fullyReadBody:Eae,extractMimeType:Cae,utf8DecodeBytes:$O}=bn(),{FormData:VO}=ff(),{kState:fu}=na(),{webidl:Iae}=vr(),{Blob:Bae}=require("node:buffer"),YQ=require("node:assert"),{isErrored:KO,isDisturbed:bae}=require("node:stream"),{isArrayBuffer:wae}=require("node:util/types"),{serializeAMimeType:Qae}=un(),{multipartFormDataParser:xae}=WO(),WQ;try{let t=require("node:crypto");WQ=e=>t.randomInt(0,e)}catch{WQ=t=>Math.floor(Math.random(t))}var _g=new TextEncoder;function Sae(){}var XO=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,ZO;XO&&(ZO=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!bae(e)&&!KO(e)&&e.cancel("Response object has been garbage collected").catch(Sae)}));function e1(t,e=!1){let r=null;t instanceof ReadableStream?r=t:JO(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?_g.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>gae(c))},start(){},type:"bytes"}),YQ(mae(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(wae(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(hf.isFormDataLike(t)){let c=`----formdata-undici-0${`${WQ(1e11)}`.padStart(11,"0")}`,l=`--${c}\r +Content-Disposition: form-data`;let u=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),A=m=>m.replace(/\r?\n|\r/g,`\r +`),d=[],f=new Uint8Array([13,10]);s=0;let h=!1;for(let[m,g]of t)if(typeof g=="string"){let I=_g.encode(l+`; name="${u(A(m))}"\r \r -${A(m)}\r -`);d.push(I),s+=I.byteLength}else{let I=Rg.encode(`${l}; name="${u(A(y))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r -Content-Type: ${m.type||"application/octet-stream"}\r +${A(g)}\r +`);d.push(I),s+=I.byteLength}else{let I=_g.encode(`${l}; name="${u(A(m))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r +Content-Type: ${g.type||"application/octet-stream"}\r \r -`);d.push(I,m,f),typeof m.size=="number"?s+=I.byteLength+m.size+f.byteLength:h=!0}let p=Rg.encode(`--${c}--\r -`);d.push(p),s+=p.byteLength,h&&(s=null),i=t,n=async function*(){for(let y of d)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if($O(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Af.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:dae(t)}if((typeof i=="string"||Af.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!e1(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function Qae(t,e=!1){return t instanceof ReadableStream&&(GQ(!Af.isDisturbed(t),"The body has already been consumed."),GQ(!t.locked,"The stream is locked.")),n1(t,e)}function xae(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Sae(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Nae(t){return{blob(){return Au(this,r=>{let n=XO(this);return n===null?n="":n&&(n=Bae(n)),new Eae([r],{type:n})},t)},arrayBuffer(){return Au(this,r=>new Uint8Array(r).buffer,t)},text(){return Au(this,ZO,t)},json(){return Au(this,Tae,t)},formData(){return Au(this,r=>{let n=XO(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=bae(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new KO;return s[du]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new KO;for(let[o,a]of i)s.append(o,a);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Au(this,r=>new Uint8Array(r),t)}}}function Rae(t){Object.assign(t.prototype,Nae(t))}async function Au(t,e,r){if(yae.brandCheck(t,r),i1(t))throw new TypeError("Body is unusable: Body has already been read");Sae(t[du]);let n=pae(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[du].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await mae(t[du].body,s,i),n.promise)}function i1(t){let e=t[du].body;return e!=null&&(e.stream.locked||Af.isDisturbed(e.stream))}function Tae(t){return JSON.parse(ZO(t))}function XO(t){let e=t[du].headersList,r=gae(e);return r==="failure"?null:r}s1.exports={extractBody:n1,safelyExtractBody:Qae,cloneBody:xae,mixinBody:Rae,streamRegistry:r1,hasFinalizationRegistry:t1,bodyUnusable:i1}});var m1=g((LHe,p1)=>{"use strict";var me=require("node:assert"),be=Pe(),{channels:o1}=eu(),zQ=QQ(),{RequestContentLengthMismatchError:Ec,ResponseContentLengthMismatchError:vae,RequestAbortedError:d1,HeadersTimeoutError:_ae,HeadersOverflowError:Pae,SocketError:Dg,InformationalError:hu,BodyTimeoutError:kae,HTTPParserError:Dae,ResponseExceededMaxSizeError:Mae}=tt(),{kUrl:f1,kReset:pn,kClient:VQ,kParser:Lt,kBlocking:hf,kRunning:Ur,kPending:Fae,kSize:a1,kWriting:sa,kQueue:xi,kNoRef:df,kKeepAliveDefaultTimeout:Lae,kHostHeader:Uae,kPendingIdx:Oae,kRunningIdx:Xn,kError:Zn,kPipelining:Pg,kSocket:pu,kKeepAliveTimeoutValue:Mg,kMaxHeadersSize:YQ,kKeepAliveMaxTimeout:qae,kKeepAliveTimeoutThreshold:Gae,kHeadersTimeout:Hae,kBodyTimeout:zae,kStrictContentLength:jQ,kMaxRequests:c1,kCounter:Yae,kMaxResponseSize:Wae,kOnError:Jae,kResume:ia,kHTTPContext:h1}=wt(),ns=rO(),Vae=Buffer.alloc(0),Tg=Buffer[Symbol.species],vg=be.addListener,jae=be.removeAllListeners,WQ;async function $ae(){let t=process.env.JEST_WORKER_ID?NQ():void 0,e;try{e=await WebAssembly.compile(sO())}catch{e=await WebAssembly.compile(t||NQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{me(ir.ptr===r);let s=n-ss+is.byteOffset;return ir.onStatus(new Tg(is.buffer,s,i))||0},wasm_on_message_begin:r=>(me(ir.ptr===r),ir.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{me(ir.ptr===r);let s=n-ss+is.byteOffset;return ir.onHeaderField(new Tg(is.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{me(ir.ptr===r);let s=n-ss+is.byteOffset;return ir.onHeaderValue(new Tg(is.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(me(ir.ptr===r),ir.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{me(ir.ptr===r);let s=n-ss+is.byteOffset;return ir.onBody(new Tg(is.buffer,s,i))||0},wasm_on_message_complete:r=>(me(ir.ptr===r),ir.onMessageComplete()||0)}})}var JQ=null,$Q=$ae();$Q.catch();var ir=null,is=null,_g=0,ss=null,Kae=0,ff=1,mu=2|ff,kg=4|ff,KQ=8|Kae,XQ=class{constructor(e,r,{exports:n}){me(Number.isFinite(e[YQ])&&e[YQ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ns.TYPE.RESPONSE),this.client=e,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=e[YQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Wae]}setTimeout(e,r){e!==this.timeoutValue||r&ff^this.timeoutType&ff?(this.timeout&&(zQ.clearTimeout(this.timeout),this.timeout=null),e&&(r&ff?this.timeout=zQ.setFastTimeout(l1,e,new WeakRef(this)):(this.timeout=setTimeout(l1,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(me(this.ptr!=null),me(ir==null),this.llhttp.llhttp_resume(this.ptr),me(this.timeoutType===kg),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Vae),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){me(this.ptr!=null),me(ir==null),me(!this.paused);let{socket:r,llhttp:n}=this;e.length>_g&&(ss&&n.free(ss),_g=Math.ceil(e.length/4096)*4096,ss=n.malloc(_g)),new Uint8Array(n.memory.buffer,ss,_g).set(e);try{let i;try{is=e,ir=this,i=n.llhttp_execute(this.ptr,ss,e.length)}catch(o){throw o}finally{ir=null,is=null}let s=n.llhttp_get_error_pos(this.ptr)-ss;if(i===ns.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===ns.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==ns.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let c=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,c).toString()+")"}throw new Dae(a,ns.ERROR[i],e.slice(s))}}catch(i){be.destroy(r,i)}}destroy(){me(this.ptr!=null),me(ir==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&zQ.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:r}=this;if(e.destroyed)return-1;let n=r[xi][r[Xn]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=be.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&be.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&be.destroy(this.socket,new Pae)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;me(r),me(n[pu]===i),me(!i.destroyed),me(!this.paused),me((s.length&1)===0);let a=n[xi][n[Xn]];me(a),me(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[Lt].destroy(),i[Lt]=null,i[VQ]=null,i[Zn]=null,jae(i),n[pu]=null,n[h1]=null,n[xi][n[Xn]++]=null,n.emit("disconnect",n[f1],[n],new hu("upgrade"));try{a.onUpgrade(o,s,i)}catch(c){be.destroy(i,c)}n[ia]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let c=i[xi][i[Xn]];if(!c)return-1;if(me(!this.upgrade),me(this.statusCode<200),e===100)return be.destroy(s,new Dg("bad response",be.getSocketInfo(s))),-1;if(r&&!c.upgrade)return be.destroy(s,new Dg("bad upgrade",be.getSocketInfo(s))),-1;if(me(this.timeoutType===mu),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:i[zae];this.setTimeout(u,kg)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return me(i[Ur]===1),this.upgrade=!0,2;if(r)return me(i[Ur]===1),this.upgrade=!0,2;if(me((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Pg]){let u=this.keepAlive?be.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let A=Math.min(u-i[Gae],i[qae]);A<=0?s[pn]=!0:i[Mg]=A}else i[Mg]=i[Lae]}else s[pn]=!0;let l=c.onHeaders(e,o,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(s[hf]&&(s[hf]=!1,i[ia]()),l?ns.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[xi][r[Xn]];if(me(o),me(this.timeoutType===kg),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),me(i>=200),s>-1&&this.bytesRead+e.length>s)return be.destroy(n,new Mae),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return ns.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(i)return;me(n>=100),me((this.headers.length&1)===0);let l=e[xi][e[Xn]];if(me(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&o&&a!==parseInt(o,10))return be.destroy(r,new vae),-1;if(l.onComplete(s),e[xi][e[Xn]++]=null,r[sa])return me(e[Ur]===0),be.destroy(r,new hu("reset")),ns.ERROR.PAUSED;if(c){if(r[pn]&&e[Ur]===0)return be.destroy(r,new hu("reset")),ns.ERROR.PAUSED;e[Pg]==null||e[Pg]===1?setImmediate(()=>e[ia]()):e[ia]()}else return be.destroy(r,new hu("reset")),ns.ERROR.PAUSED}}};function l1(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===mu?(!e[sa]||e.writableNeedDrain||n[Ur]>1)&&(me(!i,"cannot be paused while waiting for headers"),be.destroy(e,new _ae)):r===kg?i||be.destroy(e,new kae):r===KQ&&(me(n[Ur]===0&&n[Mg]),be.destroy(e,new hu("socket idle timeout")))}async function Xae(t,e){t[pu]=e,JQ||(JQ=await $Q,$Q=null),e[df]=!1,e[sa]=!1,e[pn]=!1,e[hf]=!1,e[Lt]=new XQ(t,e,JQ),vg(e,"error",function(n){me(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[Lt];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Zn]=n,this[VQ][Jae](n)}),vg(e,"readable",function(){let n=this[Lt];n&&n.readMore()}),vg(e,"end",function(){let n=this[Lt];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}be.destroy(this,new Dg("other side closed",be.getSocketInfo(this)))}),vg(e,"close",function(){let n=this[VQ],i=this[Lt];i&&(!this[Zn]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[Lt].destroy(),this[Lt]=null);let s=this[Zn]||new Dg("closed",be.getSocketInfo(this));if(n[pu]=null,n[h1]=null,n.destroyed){me(n[Fae]===0);let o=n[xi].splice(n[Xn]);for(let a=0;a0&&s.code!=="UND_ERR_INFO"){let o=n[xi][n[Xn]];n[xi][n[Xn]++]=null,be.errorRequest(n,o,s)}n[Oae]=n[Xn],me(n[Ur]===0),n.emit("disconnect",n[f1],[n],s),n[ia]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return tce(t,...n)},resume(){Zae(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[sa]||e[pn]||e[hf]||n&&(t[Ur]>0&&!n.idempotent||t[Ur]>0&&(n.upgrade||n.method==="CONNECT")||t[Ur]>0&&be.bodyLength(n.body)!==0&&(be.isStream(n.body)||be.isAsyncIterable(n.body)||be.isFormDataLike(n.body))))}}}function Zae(t){let e=t[pu];if(e&&!e.destroyed){if(t[a1]===0?!e[df]&&e.unref&&(e.unref(),e[df]=!0):e[df]&&e.ref&&(e.ref(),e[df]=!1),t[a1]===0)e[Lt].timeoutType!==KQ&&e[Lt].setTimeout(t[Mg],KQ);else if(t[Ur]>0&&e[Lt].statusCode<200&&e[Lt].timeoutType!==mu){let r=t[xi][t[Xn]],n=r.headersTimeout!=null?r.headersTimeout:t[Hae];e[Lt].setTimeout(n,mu)}}}function ece(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function tce(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:a}=e,{body:c,headers:l,contentLength:u}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(be.isFormDataLike(c)){WQ||(WQ=fu().extractBody);let[y,m]=WQ(c);e.contentType==null&&l.push("content-type",m),c=y.stream,u=y.length}else be.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=be.bodyLength(c);if(u=d??u,u===null&&(u=e.contentLength),u===0&&!A&&(u=null),ece(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[jQ])return be.errorRequest(t,e,new Ec),!1;process.emitWarning(new Ec)}let f=t[pu],h=y=>{e.aborted||e.completed||(be.errorRequest(t,e,y||new d1),be.destroy(c),be.destroy(f,new hu("aborted")))};try{e.onConnect(h)}catch(y){be.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[pn]=!0),(s||r==="CONNECT")&&(f[pn]=!0),a!=null&&(f[pn]=a),t[c1]&&f[Yae]++>=t[c1]&&(f[pn]=!0),o&&(f[hf]=!0);let p=`${r} ${n} HTTP/1.1\r +`);d.push(I,g,f),typeof g.size=="number"?s+=I.byteLength+g.size+f.byteLength:h=!0}let p=_g.encode(`--${c}--\r +`);d.push(p),s+=p.byteLength,h&&(s=null),i=t,n=async function*(){for(let m of d)m.stream?yield*m.stream():yield m},o=`multipart/form-data; boundary=${c}`}else if(JO(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(hf.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:pae(t)}if((typeof i=="string"||hf.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!KO(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function Nae(t,e=!1){return t instanceof ReadableStream&&(YQ(!hf.isDisturbed(t),"The body has already been consumed."),YQ(!t.locked,"The stream is locked.")),e1(t,e)}function Rae(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Tae(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function vae(t){return{blob(){return du(this,r=>{let n=jO(this);return n===null?n="":n&&(n=Qae(n)),new Bae([r],{type:n})},t)},arrayBuffer(){return du(this,r=>new Uint8Array(r).buffer,t)},text(){return du(this,$O,t)},json(){return du(this,Pae,t)},formData(){return du(this,r=>{let n=jO(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=xae(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new VO;return s[fu]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new VO;for(let[o,a]of i)s.append(o,a);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return du(this,r=>new Uint8Array(r),t)}}}function _ae(t){Object.assign(t.prototype,vae(t))}async function du(t,e,r){if(Iae.brandCheck(t,r),t1(t))throw new TypeError("Body is unusable: Body has already been read");Tae(t[fu]);let n=yae(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[fu].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Eae(t[fu].body,s,i),n.promise)}function t1(t){let e=t[fu].body;return e!=null&&(e.stream.locked||hf.isDisturbed(e.stream))}function Pae(t){return JSON.parse($O(t))}function jO(t){let e=t[fu].headersList,r=Cae(e);return r==="failure"?null:r}r1.exports={extractBody:e1,safelyExtractBody:Nae,cloneBody:Rae,mixinBody:_ae,streamRegistry:ZO,hasFinalizationRegistry:XO,bodyUnusable:t1}});var f1=y((UHe,d1)=>{"use strict";var me=require("node:assert"),Be=_e(),{channels:n1}=tu(),JQ=NQ(),{RequestContentLengthMismatchError:Ec,ResponseContentLengthMismatchError:kae,RequestAbortedError:l1,HeadersTimeoutError:Dae,HeadersOverflowError:Mae,SocketError:Lg,InformationalError:pu,BodyTimeoutError:Fae,HTTPParserError:Lae,ResponseExceededMaxSizeError:Uae}=tt(),{kUrl:u1,kReset:An,kClient:KQ,kParser:Lt,kBlocking:gf,kRunning:Or,kPending:Oae,kSize:i1,kWriting:sa,kQueue:xi,kNoRef:pf,kKeepAliveDefaultTimeout:qae,kHostHeader:Gae,kPendingIdx:Hae,kRunningIdx:jn,kError:$n,kPipelining:Mg,kSocket:mu,kKeepAliveTimeoutValue:Ug,kMaxHeadersSize:VQ,kKeepAliveMaxTimeout:zae,kKeepAliveTimeoutThreshold:Yae,kHeadersTimeout:Wae,kBodyTimeout:Jae,kStrictContentLength:XQ,kMaxRequests:s1,kCounter:Vae,kMaxResponseSize:jae,kOnError:$ae,kResume:ia,kHTTPContext:A1}=bt(),ns=ZU(),Kae=Buffer.alloc(0),Pg=Buffer[Symbol.species],kg=Be.addListener,Xae=Be.removeAllListeners,jQ;async function Zae(){let t=process.env.JEST_WORKER_ID?vQ():void 0,e;try{e=await WebAssembly.compile(rO())}catch{e=await WebAssembly.compile(t||vQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{me(sr.ptr===r);let s=n-ss+is.byteOffset;return sr.onStatus(new Pg(is.buffer,s,i))||0},wasm_on_message_begin:r=>(me(sr.ptr===r),sr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{me(sr.ptr===r);let s=n-ss+is.byteOffset;return sr.onHeaderField(new Pg(is.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{me(sr.ptr===r);let s=n-ss+is.byteOffset;return sr.onHeaderValue(new Pg(is.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(me(sr.ptr===r),sr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{me(sr.ptr===r);let s=n-ss+is.byteOffset;return sr.onBody(new Pg(is.buffer,s,i))||0},wasm_on_message_complete:r=>(me(sr.ptr===r),sr.onMessageComplete()||0)}})}var $Q=null,ZQ=Zae();ZQ.catch();var sr=null,is=null,Dg=0,ss=null,ece=0,mf=1,gu=2|mf,Fg=4|mf,ex=8|ece,tx=class{constructor(e,r,{exports:n}){me(Number.isFinite(e[VQ])&&e[VQ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ns.TYPE.RESPONSE),this.client=e,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=e[VQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[jae]}setTimeout(e,r){e!==this.timeoutValue||r&mf^this.timeoutType&mf?(this.timeout&&(JQ.clearTimeout(this.timeout),this.timeout=null),e&&(r&mf?this.timeout=JQ.setFastTimeout(o1,e,new WeakRef(this)):(this.timeout=setTimeout(o1,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(me(this.ptr!=null),me(sr==null),this.llhttp.llhttp_resume(this.ptr),me(this.timeoutType===Fg),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Kae),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){me(this.ptr!=null),me(sr==null),me(!this.paused);let{socket:r,llhttp:n}=this;e.length>Dg&&(ss&&n.free(ss),Dg=Math.ceil(e.length/4096)*4096,ss=n.malloc(Dg)),new Uint8Array(n.memory.buffer,ss,Dg).set(e);try{let i;try{is=e,sr=this,i=n.llhttp_execute(this.ptr,ss,e.length)}catch(o){throw o}finally{sr=null,is=null}let s=n.llhttp_get_error_pos(this.ptr)-ss;if(i===ns.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===ns.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==ns.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let c=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,c).toString()+")"}throw new Lae(a,ns.ERROR[i],e.slice(s))}}catch(i){Be.destroy(r,i)}}destroy(){me(this.ptr!=null),me(sr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&JQ.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:r}=this;if(e.destroyed)return-1;let n=r[xi][r[jn]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=Be.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&Be.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Be.destroy(this.socket,new Mae)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;me(r),me(n[mu]===i),me(!i.destroyed),me(!this.paused),me((s.length&1)===0);let a=n[xi][n[jn]];me(a),me(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[Lt].destroy(),i[Lt]=null,i[KQ]=null,i[$n]=null,Xae(i),n[mu]=null,n[A1]=null,n[xi][n[jn]++]=null,n.emit("disconnect",n[u1],[n],new pu("upgrade"));try{a.onUpgrade(o,s,i)}catch(c){Be.destroy(i,c)}n[ia]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let c=i[xi][i[jn]];if(!c)return-1;if(me(!this.upgrade),me(this.statusCode<200),e===100)return Be.destroy(s,new Lg("bad response",Be.getSocketInfo(s))),-1;if(r&&!c.upgrade)return Be.destroy(s,new Lg("bad upgrade",Be.getSocketInfo(s))),-1;if(me(this.timeoutType===gu),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[An]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:i[Jae];this.setTimeout(u,Fg)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return me(i[Or]===1),this.upgrade=!0,2;if(r)return me(i[Or]===1),this.upgrade=!0,2;if(me((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Mg]){let u=this.keepAlive?Be.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let A=Math.min(u-i[Yae],i[zae]);A<=0?s[An]=!0:i[Ug]=A}else i[Ug]=i[qae]}else s[An]=!0;let l=c.onHeaders(e,o,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(s[gf]&&(s[gf]=!1,i[ia]()),l?ns.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[xi][r[jn]];if(me(o),me(this.timeoutType===Fg),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),me(i>=200),s>-1&&this.bytesRead+e.length>s)return Be.destroy(n,new Uae),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return ns.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(i)return;me(n>=100),me((this.headers.length&1)===0);let l=e[xi][e[jn]];if(me(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&o&&a!==parseInt(o,10))return Be.destroy(r,new kae),-1;if(l.onComplete(s),e[xi][e[jn]++]=null,r[sa])return me(e[Or]===0),Be.destroy(r,new pu("reset")),ns.ERROR.PAUSED;if(c){if(r[An]&&e[Or]===0)return Be.destroy(r,new pu("reset")),ns.ERROR.PAUSED;e[Mg]==null||e[Mg]===1?setImmediate(()=>e[ia]()):e[ia]()}else return Be.destroy(r,new pu("reset")),ns.ERROR.PAUSED}}};function o1(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===gu?(!e[sa]||e.writableNeedDrain||n[Or]>1)&&(me(!i,"cannot be paused while waiting for headers"),Be.destroy(e,new Dae)):r===Fg?i||Be.destroy(e,new Fae):r===ex&&(me(n[Or]===0&&n[Ug]),Be.destroy(e,new pu("socket idle timeout")))}async function tce(t,e){t[mu]=e,$Q||($Q=await ZQ,ZQ=null),e[pf]=!1,e[sa]=!1,e[An]=!1,e[gf]=!1,e[Lt]=new tx(t,e,$Q),kg(e,"error",function(n){me(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[Lt];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[$n]=n,this[KQ][$ae](n)}),kg(e,"readable",function(){let n=this[Lt];n&&n.readMore()}),kg(e,"end",function(){let n=this[Lt];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}Be.destroy(this,new Lg("other side closed",Be.getSocketInfo(this)))}),kg(e,"close",function(){let n=this[KQ],i=this[Lt];i&&(!this[$n]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[Lt].destroy(),this[Lt]=null);let s=this[$n]||new Lg("closed",Be.getSocketInfo(this));if(n[mu]=null,n[A1]=null,n.destroyed){me(n[Oae]===0);let o=n[xi].splice(n[jn]);for(let a=0;a0&&s.code!=="UND_ERR_INFO"){let o=n[xi][n[jn]];n[xi][n[jn]++]=null,Be.errorRequest(n,o,s)}n[Hae]=n[jn],me(n[Or]===0),n.emit("disconnect",n[u1],[n],s),n[ia]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return ice(t,...n)},resume(){rce(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[sa]||e[An]||e[gf]||n&&(t[Or]>0&&!n.idempotent||t[Or]>0&&(n.upgrade||n.method==="CONNECT")||t[Or]>0&&Be.bodyLength(n.body)!==0&&(Be.isStream(n.body)||Be.isAsyncIterable(n.body)||Be.isFormDataLike(n.body))))}}}function rce(t){let e=t[mu];if(e&&!e.destroyed){if(t[i1]===0?!e[pf]&&e.unref&&(e.unref(),e[pf]=!0):e[pf]&&e.ref&&(e.ref(),e[pf]=!1),t[i1]===0)e[Lt].timeoutType!==ex&&e[Lt].setTimeout(t[Ug],ex);else if(t[Or]>0&&e[Lt].statusCode<200&&e[Lt].timeoutType!==gu){let r=t[xi][t[jn]],n=r.headersTimeout!=null?r.headersTimeout:t[Wae];e[Lt].setTimeout(n,gu)}}}function nce(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function ice(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:a}=e,{body:c,headers:l,contentLength:u}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Be.isFormDataLike(c)){jQ||(jQ=hu().extractBody);let[m,g]=jQ(c);e.contentType==null&&l.push("content-type",g),c=m.stream,u=m.length}else Be.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=Be.bodyLength(c);if(u=d??u,u===null&&(u=e.contentLength),u===0&&!A&&(u=null),nce(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[XQ])return Be.errorRequest(t,e,new Ec),!1;process.emitWarning(new Ec)}let f=t[mu],h=m=>{e.aborted||e.completed||(Be.errorRequest(t,e,m||new l1),Be.destroy(c),Be.destroy(f,new pu("aborted")))};try{e.onConnect(h)}catch(m){Be.errorRequest(t,e,m)}if(e.aborted)return!1;r==="HEAD"&&(f[An]=!0),(s||r==="CONNECT")&&(f[An]=!0),a!=null&&(f[An]=a),t[s1]&&f[Vae]++>=t[s1]&&(f[An]=!0),o&&(f[gf]=!0);let p=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?p+=`host: ${i}\r -`:p+=t[Uae],s?p+=`connection: upgrade\r +`:p+=t[Gae],s?p+=`connection: upgrade\r upgrade: ${s}\r -`:t[Pg]&&!f[pn]?p+=`connection: keep-alive\r +`:t[Mg]&&!f[An]?p+=`connection: keep-alive\r `:p+=`connection: close\r -`,Array.isArray(l))for(let y=0;y{e.removeListener("error",f)}),!c){let h=new d1;queueMicrotask(()=>f(h))}},f=function(h){if(!c){if(c=!0,me(i.destroyed||i[sa]&&r[Ur]<=1),i.off("drain",A).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",d),!h)try{l.end()}catch(p){h=p}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?be.destroy(e,h):be.destroy(e)}};e.on("data",u).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function u1(t,e,r,n,i,s,o,a){try{e?be.isBuffer(e)&&(me(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`,Array.isArray(l))for(let m=0;m{e.removeListener("error",f)}),!c){let h=new l1;queueMicrotask(()=>f(h))}},f=function(h){if(!c){if(c=!0,me(i.destroyed||i[sa]&&r[Or]<=1),i.off("drain",A).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",d),!h)try{l.end()}catch(p){h=p}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?Be.destroy(e,h):Be.destroy(e)}};e.on("data",u).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function a1(t,e,r,n,i,s,o,a){try{e?Be.isBuffer(e)&&(me(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(i[pn]=!0)):s===0?i.write(`${o}content-length: 0\r +`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(i[An]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(me(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[ia]()}catch(c){t(c)}}async function nce(t,e,r,n,i,s,o,a){me(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Ec;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[ia]()}catch(c){t(c)}}async function oce(t,e,r,n,i,s,o,a){me(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Ec;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(i[pn]=!0),r[ia]()}catch(c){t(c)}}async function A1(t,e,r,n,i,s,o,a){me(s!==0||r[Ur]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,f)=>{me(c===null),i[Zn]?f(i[Zn]):c=d});i.on("close",l).on("drain",l);let A=new Fg({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[Zn])throw i[Zn];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{i.off("close",l).off("drain",l)}}var Fg=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[sa]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Zn])throw r[Zn];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(s[jQ])throw new Ec;process.emitWarning(new Ec)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[pn]=!0),i===null?r.write(`${c}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(i[An]=!0),r[ia]()}catch(c){t(c)}}async function c1(t,e,r,n,i,s,o,a){me(s!==0||r[Or]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,f)=>{me(c===null),i[$n]?f(i[$n]):c=d});i.on("close",l).on("drain",l);let A=new Og({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[$n])throw i[$n];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{i.off("close",l).off("drain",l)}}var Og=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[sa]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[$n])throw r[$n];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(s[XQ])throw new Ec;process.emitWarning(new Ec)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[An]=!0),i===null?r.write(`${c}transfer-encoding: chunked\r `,"latin1"):r.write(`${c}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r ${l.toString(16)}\r -`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lt].timeout&&r[Lt].timeoutType===mu&&r[Lt].timeout.refresh&&r[Lt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[sa]=!1,e[Zn])throw e[Zn];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lt].timeout&&r[Lt].timeoutType===gu&&r[Lt].timeout.refresh&&r[Lt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[sa]=!1,e[$n])throw e[$n];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r \r `,"latin1"):e.write(`${o}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[jQ])throw new Ec;process.emitWarning(new Ec)}e[Lt].timeout&&e[Lt].timeoutType===mu&&e[Lt].timeout.refresh&&e[Lt].timeout.refresh(),n[ia]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[sa]=!1,e&&(me(n[Ur]<=1,"pipeline should only contain this request"),i(e))}};p1.exports=Xae});var w1=g((UHe,b1)=>{"use strict";var ei=require("node:assert"),{pipeline:ice}=require("node:stream"),Ue=Pe(),{RequestContentLengthMismatchError:ZQ,RequestAbortedError:g1,SocketError:pf,InformationalError:ex}=tt(),{kUrl:Lg,kReset:Og,kClient:gu,kRunning:qg,kPending:sce,kQueue:oa,kPendingIdx:tx,kRunningIdx:Si,kError:Ri,kSocket:gr,kStrictContentLength:oce,kOnError:rx,kMaxConcurrentStreams:B1,kHTTP2Session:Ni,kResume:aa,kSize:ace,kHTTPContext:cce}=wt(),mo=Symbol("open streams"),y1,E1=!1,Ug;try{Ug=require("node:http2")}catch{Ug={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:lce,HTTP2_HEADER_METHOD:uce,HTTP2_HEADER_PATH:Ace,HTTP2_HEADER_SCHEME:dce,HTTP2_HEADER_CONTENT_LENGTH:fce,HTTP2_HEADER_EXPECT:hce,HTTP2_HEADER_STATUS:pce}}=Ug;function mce(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function gce(t,e){t[gr]=e,E1||(E1=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ug.connect(t[Lg],{createConnection:()=>e,peerMaxConcurrentStreams:t[B1]});r[mo]=0,r[gu]=t,r[gr]=e,Ue.addListener(r,"error",Ece),Ue.addListener(r,"frameError",Cce),Ue.addListener(r,"end",Ice),Ue.addListener(r,"goaway",Bce),Ue.addListener(r,"close",function(){let{[gu]:i}=this,{[gr]:s}=i,o=this[gr][Ri]||this[Ri]||new pf("closed",Ue.getSocketInfo(s));if(i[Ni]=null,i.destroyed){ei(i[sce]===0);let a=i[oa].splice(i[Si]);for(let c=0;c{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return wce(t,...i)},resume(){yce(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function yce(t){let e=t[gr];e?.destroyed===!1&&(t[ace]===0&&t[B1]===0?(e.unref(),t[Ni].unref()):(e.ref(),t[Ni].ref()))}function Ece(t){ei(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[gr][Ri]=t,this[gu][rx](t)}function Cce(t,e,r){if(r===0){let n=new ex(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[gr][Ri]=n,this[gu][rx](n)}}function Ice(){let t=new pf("other side closed",Ue.getSocketInfo(this[gr]));this.destroy(t),Ue.destroy(this[gr],t)}function Bce(t){let e=this[Ri]||new pf(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ue.getSocketInfo(this)),r=this[gu];if(r[gr]=null,r[cce]=null,this[Ni]!=null&&(this[Ni].destroy(e),this[Ni]=null),Ue.destroy(this[gr],e),r[Si]{e.aborted||e.completed||(x=x||new g1,Ue.errorRequest(t,e,x),d!=null&&Ue.destroy(d,x),Ue.destroy(u,x),t[oa][t[Si]++]=null,t[aa]())};try{e.onConnect(p)}catch(x){Ue.errorRequest(t,e,x)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[mo],t[oa][t[Si]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[mo],t[oa][t[Si]++]=null}),d.once("close",()=>{r[mo]-=1,r[mo]===0&&r.unref()}),!0;A[Ace]=i,A[dce]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Ue.bodyLength(u);if(Ue.isFormDataLike(u)){y1??=fu().extractBody;let[x,L]=y1(u);A["content-type"]=L,u=x.stream,m=x.length}if(m==null&&(m=e.contentLength),(m===0||!y)&&(m=null),bce(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[oce])return Ue.errorRequest(t,e,new ZQ),!1;process.emitWarning(new ZQ)}m!=null&&(ei(u,"no body must not have content length"),A[fce]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(A[hce]="100-continue",d=r.request(A,{endStream:I,signal:c}),d.once("continue",Q)):(d=r.request(A,{endStream:I,signal:c}),Q()),++r[mo],d.once("response",x=>{let{[pce]:L,...W}=x;if(e.onResponseStarted(),e.aborted){let S=new g1;Ue.errorRequest(t,e,S),Ue.destroy(d,S);return}e.onHeaders(Number(L),mce(W),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",S=>{e.onData(S)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[mo]===0&&r.unref(),p(new ex("HTTP/2: stream half-closed (remote)")),t[oa][t[Si]++]=null,t[tx]=t[Si],t[aa]()}),d.once("close",()=>{r[mo]-=1,r[mo]===0&&r.unref()}),d.once("error",function(x){p(x)}),d.once("frameError",(x,L)=>{p(new ex(`HTTP/2: "frameError" received - type ${x}, code ${L}`))}),!0;function Q(){!u||m===0?C1(p,d,null,t,e,t[gr],m,y):Ue.isBuffer(u)?C1(p,d,u,t,e,t[gr],m,y):Ue.isBlobLike(u)?typeof u.stream=="function"?I1(p,d,u.stream(),t,e,t[gr],m,y):xce(p,d,u,t,e,t[gr],m,y):Ue.isStream(u)?Qce(p,t[gr],y,d,u,t,e,m):Ue.isIterable(u)?I1(p,d,u,t,e,t[gr],m,y):ei(!1)}}function C1(t,e,r,n,i,s,o,a){try{r!=null&&Ue.isBuffer(r)&&(ei(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),a||(s[Og]=!0),i.onRequestSent(),n[aa]()}catch(c){t(c)}}function Qce(t,e,r,n,i,s,o,a){ei(a!==0||s[qg]===0,"stream body cannot be pipelined");let c=ice(i,n,u=>{u?(Ue.destroy(c,u),t(u)):(Ue.removeAllListeners(c),o.onRequestSent(),r||(e[Og]=!0),s[aa]())});Ue.addListener(c,"data",l);function l(u){o.onBodySent(u)}}async function xce(t,e,r,n,i,s,o,a){ei(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new ZQ;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),i.onBodySent(c),i.onRequestSent(),a||(s[Og]=!0),n[aa]()}catch(c){t(c)}}async function I1(t,e,r,n,i,s,o,a){ei(o!==0||n[qg]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let A=c;c=null,A()}}let u=()=>new Promise((A,d)=>{ei(c===null),s[Ri]?d(s[Ri]):c=A});e.on("close",l).on("drain",l);try{for await(let A of r){if(s[Ri])throw s[Ri];let d=e.write(A);i.onBodySent(A),d||await u()}e.end(),i.onRequestSent(),a||(s[Og]=!0),n[aa]()}catch(A){t(A)}finally{e.off("close",l).off("drain",l)}}b1.exports=gce});var Hg=g((OHe,S1)=>{"use strict";var os=Pe(),{kBodyUsed:mf}=wt(),ix=require("node:assert"),{InvalidArgumentError:Sce}=tt(),Nce=require("node:events"),Rce=[300,301,302,303,307,308],Q1=Symbol("body"),Gg=class{constructor(e){this[Q1]=e,this[mf]=!1}async*[Symbol.asyncIterator](){ix(!this[mf],"disturbed"),this[mf]=!0,yield*this[Q1]}},nx=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Sce("maxRedirections must be a positive number");os.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,os.isStream(this.opts.body)?(os.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){ix(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[mf]=!1,Nce.prototype.on.call(this.opts.body,"data",function(){this[mf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Gg(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&os.isIterable(this.opts.body)&&(this.opts.body=new Gg(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||os.isDisturbed(this.opts.body)?null:Tce(e,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(e,r,n,i);let{origin:s,pathname:o,search:a}=os.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${o}${a}`:o;this.opts.headers=vce(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,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 Tce(t,e){if(Rce.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var _ce=Hg();function Pce({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new _ce(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}N1.exports=Pce});var Cu=g((GHe,L1)=>{"use strict";var go=require("node:assert"),k1=require("node:net"),kce=require("node:http"),Cc=Pe(),{channels:yu}=eu(),Dce=HU(),Mce=iu(),{InvalidArgumentError:Wt,InformationalError:Fce,ClientDestroyedError:Lce}=tt(),Uce=rf(),{kUrl:as,kServerName:ca,kClient:Oce,kBusy:sx,kConnect:qce,kResuming:Ic,kRunning:If,kPending:Bf,kSize:Cf,kQueue:Ti,kConnected:Gce,kConnecting:Eu,kNeedDrain:ua,kKeepAliveDefaultTimeout:R1,kHostHeader:Hce,kPendingIdx:vi,kRunningIdx:yo,kError:zce,kPipelining:Yg,kKeepAliveTimeoutValue:Yce,kMaxHeadersSize:Wce,kKeepAliveMaxTimeout:Jce,kKeepAliveTimeoutThreshold:Vce,kHeadersTimeout:jce,kBodyTimeout:$ce,kStrictContentLength:Kce,kConnector:gf,kMaxRedirections:Xce,kMaxRequests:ox,kCounter:Zce,kClose:ele,kDestroy:tle,kDispatch:rle,kInterceptors:T1,kLocalAddress:yf,kMaxResponseSize:nle,kOnError:ile,kHTTPContext:Jt,kMaxConcurrentStreams:sle,kResume:Ef}=wt(),ole=m1(),ale=w1(),v1=!1,la=Symbol("kClosedResolve"),_1=()=>{};function D1(t){return t[Yg]??t[Jt]?.defaultPipelining??1}var ax=class extends Mce{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:A,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:p,pipelining:y,tls:m,strictContentLength:I,maxCachedSessions:Q,maxRedirections:x,connect:L,maxRequestsPerClient:W,localAddress:S,maxResponseSize:G,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:O,maxConcurrentStreams:H,allowH2:X}={}){if(super(),u!==void 0)throw new Wt("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Wt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Wt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Wt("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Wt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Wt("invalid maxHeaderSize");if(p!=null&&typeof p!="string")throw new Wt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Wt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Wt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Wt("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Wt("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Wt("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Wt("bodyTimeout must be a positive integer or zero");if(L!=null&&typeof L!="function"&&typeof L!="object")throw new Wt("connect must be a function or an object");if(x!=null&&(!Number.isInteger(x)||x<0))throw new Wt("maxRedirections must be a positive number");if(W!=null&&(!Number.isInteger(W)||W<0))throw new Wt("maxRequestsPerClient must be a positive number");if(S!=null&&(typeof S!="string"||k1.isIP(S)===0))throw new Wt("localAddress must be valid string IP address");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Wt("maxResponseSize must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<-1))throw new Wt("autoSelectFamilyAttemptTimeout must be a positive number");if(X!=null&&typeof X!="boolean")throw new Wt("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new Wt("maxConcurrentStreams must be a positive integer, greater than 0");typeof L!="function"&&(L=Uce({...m,maxCachedSessions:Q,allowH2:X,socketPath:p,timeout:a,...N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:O}:void 0,...L})),r?.Client&&Array.isArray(r.Client)?(this[T1]=r.Client,v1||(v1=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[T1]=[cle({maxRedirections:x})],this[as]=Cc.parseOrigin(e),this[gf]=L,this[Yg]=y??1,this[Wce]=n||kce.maxHeaderSize,this[R1]=A??4e3,this[Jce]=f??6e5,this[Vce]=h??2e3,this[Yce]=this[R1],this[ca]=null,this[yf]=S??null,this[Ic]=0,this[ua]=0,this[Hce]=`host: ${this[as].hostname}${this[as].port?`:${this[as].port}`:""}\r -`,this[$ce]=c??3e5,this[jce]=i??3e5,this[Kce]=I??!0,this[Xce]=x,this[ox]=W,this[la]=null,this[nle]=G>-1?G:-1,this[sle]=H??100,this[Jt]=null,this[Ti]=[],this[yo]=0,this[vi]=0,this[Ef]=Ee=>cx(this,Ee),this[ile]=Ee=>M1(this,Ee)}get pipelining(){return this[Yg]}set pipelining(e){this[Yg]=e,this[Ef](!0)}get[Bf](){return this[Ti].length-this[vi]}get[If](){return this[vi]-this[yo]}get[Cf](){return this[Ti].length-this[yo]}get[Gce](){return!!this[Jt]&&!this[Eu]&&!this[Jt].destroyed}get[sx](){return!!(this[Jt]?.busy(null)||this[Cf]>=(D1(this)||1)||this[Bf]>0)}[qce](e){F1(this),this.once("connect",e)}[rle](e,r){let n=e.origin||this[as].origin,i=new Dce(n,e,r);return this[Ti].push(i),this[Ic]||(Cc.bodyLength(i.body)==null&&Cc.isIterable(i.body)?(this[Ic]=1,queueMicrotask(()=>cx(this))):this[Ef](!0)),this[Ic]&&this[ua]!==2&&this[sx]&&(this[ua]=2),this[ua]<2}async[ele](){return new Promise(e=>{this[Cf]?this[la]=e:e(null)})}async[tle](e){return new Promise(r=>{let n=this[Ti].splice(this[vi]);for(let s=0;s{this[la]&&(this[la](),this[la]=null),r(null)};this[Jt]?(this[Jt].destroy(e,i),this[Jt]=null):queueMicrotask(i),this[Ef]()})}},cle=zg();function M1(t,e){if(t[If]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){go(t[vi]===t[yo]);let r=t[Ti].splice(t[yo]);for(let n=0;n{t[gf]({host:e,hostname:r,protocol:n,port:i,servername:t[ca],localAddress:t[yf]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Cc.destroy(s.on("error",_1),new Lce);return}go(s);try{t[Jt]=s.alpnProtocol==="h2"?await ale(t,s):await ole(t,s)}catch(o){throw s.destroy().on("error",_1),o}t[Eu]=!1,s[Zce]=0,s[ox]=t[ox],s[Oce]=t,s[zce]=null,yu.connected.hasSubscribers&&yu.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Jt]?.version,servername:t[ca],localAddress:t[yf]},connector:t[gf],socket:s}),t.emit("connect",t[as],[t])}catch(s){if(t.destroyed)return;if(t[Eu]=!1,yu.connectError.hasSubscribers&&yu.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Jt]?.version,servername:t[ca],localAddress:t[yf]},connector:t[gf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(go(t[If]===0);t[Bf]>0&&t[Ti][t[vi]].servername===t[ca];){let o=t[Ti][t[vi]++];Cc.errorRequest(t,o,s)}else M1(t,s);t.emit("connectionError",t[as],[t],s)}t[Ef]()}function P1(t){t[ua]=0,t.emit("drain",t[as],[t])}function cx(t,e){t[Ic]!==2&&(t[Ic]=2,lle(t,e),t[Ic]=0,t[yo]>256&&(t[Ti].splice(0,t[yo]),t[vi]-=t[yo],t[yo]=0))}function lle(t,e){for(;;){if(t.destroyed){go(t[Bf]===0);return}if(t[la]&&!t[Cf]){t[la](),t[la]=null;return}if(t[Jt]&&t[Jt].resume(),t[sx])t[ua]=2;else if(t[ua]===2){e?(t[ua]=1,queueMicrotask(()=>P1(t))):P1(t);continue}if(t[Bf]===0||t[If]>=(D1(t)||1))return;let r=t[Ti][t[vi]];if(t[as].protocol==="https:"&&t[ca]!==r.servername){if(t[If]>0)return;t[ca]=r.servername,t[Jt]?.destroy(new Fce("servername changed"),()=>{t[Jt]=null,cx(t)})}if(t[Eu])return;if(!t[Jt]){F1(t);return}if(t[Jt].destroyed||t[Jt].busy(r))return;!r.aborted&&t[Jt].write(r)?t[vi]++:t[Ti].splice(t[vi],1)}}L1.exports=ax});var lx=g((zHe,U1)=>{"use strict";var Wg=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)}};U1.exports=class{constructor(){this.head=this.tail=new Wg}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Wg),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var q1=g((YHe,O1)=>{var{kFree:ule,kConnected:Ale,kPending:dle,kQueued:fle,kRunning:hle,kSize:ple}=wt(),Bc=Symbol("pool"),ux=class{constructor(e){this[Bc]=e}get connected(){return this[Bc][Ale]}get free(){return this[Bc][ule]}get pending(){return this[Bc][dle]}get queued(){return this[Bc][fle]}get running(){return this[Bc][hle]}get size(){return this[Bc][ple]}};O1.exports=ux});var mx=g((WHe,K1)=>{"use strict";var mle=iu(),gle=lx(),{kConnected:Ax,kSize:G1,kRunning:H1,kPending:z1,kQueued:bf,kBusy:yle,kFree:Ele,kUrl:Cle,kClose:Ile,kDestroy:Ble,kDispatch:ble}=wt(),wle=q1(),mn=Symbol("clients"),en=Symbol("needDrain"),wf=Symbol("queue"),dx=Symbol("closed resolve"),fx=Symbol("onDrain"),Y1=Symbol("onConnect"),W1=Symbol("onDisconnect"),J1=Symbol("onConnectionError"),hx=Symbol("get dispatcher"),j1=Symbol("add client"),$1=Symbol("remove client"),V1=Symbol("stats"),px=class extends mle{constructor(){super(),this[wf]=new gle,this[mn]=[],this[bf]=0;let e=this;this[fx]=function(n,i){let s=e[wf],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[bf]--,o=!this.dispatch(a.opts,a.handler)}this[en]=o,!this[en]&&e[en]&&(e[en]=!1,e.emit("drain",n,[e,...i])),e[dx]&&s.isEmpty()&&Promise.all(e[mn].map(a=>a.close())).then(e[dx])},this[Y1]=(r,n)=>{e.emit("connect",r,[e,...n])},this[W1]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[J1]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[V1]=new wle(this)}get[yle](){return this[en]}get[Ax](){return this[mn].filter(e=>e[Ax]).length}get[Ele](){return this[mn].filter(e=>e[Ax]&&!e[en]).length}get[z1](){let e=this[bf];for(let{[z1]:r}of this[mn])e+=r;return e}get[H1](){let e=0;for(let{[H1]:r}of this[mn])e+=r;return e}get[G1](){let e=this[bf];for(let{[G1]:r}of this[mn])e+=r;return e}get stats(){return this[V1]}async[Ile](){this[wf].isEmpty()?await Promise.all(this[mn].map(e=>e.close())):await new Promise(e=>{this[dx]=e})}async[Ble](e){for(;;){let r=this[wf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[mn].map(r=>r.destroy(e)))}[ble](e,r){let n=this[hx]();return n?n.dispatch(e,r)||(n[en]=!0,this[en]=!this[hx]()):(this[en]=!0,this[wf].push({opts:e,handler:r}),this[bf]++),!this[en]}[j1](e){return e.on("drain",this[fx]).on("connect",this[Y1]).on("disconnect",this[W1]).on("connectionError",this[J1]),this[mn].push(e),this[en]&&queueMicrotask(()=>{this[en]&&this[fx](e[Cle],[this,e])}),this}[$1](e){e.close(()=>{let r=this[mn].indexOf(e);r!==-1&&this[mn].splice(r,1)}),this[en]=this[mn].some(r=>!r[en]&&r.closed!==!0&&r.destroyed!==!0)}};K1.exports={PoolBase:px,kClients:mn,kNeedDrain:en,kAddClient:j1,kRemoveClient:$1,kGetDispatcher:hx}});var Iu=g((JHe,tq)=>{"use strict";var{PoolBase:Qle,kClients:Jg,kNeedDrain:xle,kAddClient:Sle,kGetDispatcher:Nle}=mx(),Rle=Cu(),{InvalidArgumentError:gx}=tt(),X1=Pe(),{kUrl:Z1,kInterceptors:Tle}=wt(),vle=rf(),yx=Symbol("options"),Ex=Symbol("connections"),eq=Symbol("factory");function _le(t,e){return new Rle(t,e)}var Cx=class extends Qle{constructor(e,{connections:r,factory:n=_le,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:A,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new gx("invalid connections");if(typeof n!="function")throw new gx("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new gx("connect must be a function or an object");typeof i!="function"&&(i=vle({...o,maxCachedSessions:a,allowH2:A,socketPath:c,timeout:s,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...i})),this[Tle]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[Ex]=r||null,this[Z1]=X1.parseOrigin(e),this[yx]={...X1.deepClone(d),connect:i,allowH2:A},this[yx].interceptors=d.interceptors?{...d.interceptors}:void 0,this[eq]=n,this.on("connectionError",(f,h,p)=>{for(let y of h){let m=this[Jg].indexOf(y);m!==-1&&this[Jg].splice(m,1)}})}[Nle](){for(let e of this[Jg])if(!e[xle])return e;if(!this[Ex]||this[Jg].length{"use strict";var{BalancedPoolMissingUpstreamError:Ple,InvalidArgumentError:kle}=tt(),{PoolBase:Dle,kClients:Or,kNeedDrain:Qf,kAddClient:Mle,kRemoveClient:Fle,kGetDispatcher:Lle}=mx(),Ule=Iu(),{kUrl:Ix,kInterceptors:Ole}=wt(),{parseOrigin:rq}=Pe(),nq=Symbol("factory"),Vg=Symbol("options"),iq=Symbol("kGreatestCommonDivisor"),bc=Symbol("kCurrentWeight"),wc=Symbol("kIndex"),ti=Symbol("kWeight"),jg=Symbol("kMaxWeightPerServer"),$g=Symbol("kErrorPenalty");function qle(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Gle(t,e){return new Ule(t,e)}var Bx=class extends Dle{constructor(e=[],{factory:r=Gle,...n}={}){if(super(),this[Vg]=n,this[wc]=-1,this[bc]=0,this[jg]=this[Vg].maxWeightPerServer||100,this[$g]=this[Vg].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new kle("factory must be a function.");this[Ole]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[nq]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=rq(e).origin;if(this[Or].find(i=>i[Ix].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[nq](r,Object.assign({},this[Vg]));this[Mle](n),n.on("connect",()=>{n[ti]=Math.min(this[jg],n[ti]+this[$g])}),n.on("connectionError",()=>{n[ti]=Math.max(1,n[ti]-this[$g]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ti]=Math.max(1,n[ti]-this[$g]),this._updateBalancedPoolStats())});for(let i of this[Or])i[ti]=this[jg];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[Ix].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Fle](n),this}get upstreams(){return this[Or].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[Ix].origin)}[Lle](){if(this[Or].length===0)throw new Ple;if(!this[Or].find(s=>!s[Qf]&&s.closed!==!0&&s.destroyed!==!0)||this[Or].map(s=>s[Qf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Or].findIndex(s=>!s[Qf]);for(;n++this[Or][i][ti]&&!s[Qf]&&(i=this[wc]),this[wc]===0&&(this[bc]=this[bc]-this[iq],this[bc]<=0&&(this[bc]=this[jg])),s[ti]>=this[bc]&&!s[Qf])return s}return this[bc]=this[Or][i][ti],this[wc]=i,this[Or][i]}};sq.exports=Bx});var Bu=g((jHe,fq)=>{"use strict";var{InvalidArgumentError:Kg}=tt(),{kClients:Aa,kRunning:aq,kClose:Hle,kDestroy:zle,kDispatch:Yle,kInterceptors:Wle}=wt(),Jle=iu(),Vle=Iu(),jle=Cu(),$le=Pe(),Kle=zg(),cq=Symbol("onConnect"),lq=Symbol("onDisconnect"),uq=Symbol("onConnectionError"),Xle=Symbol("maxRedirections"),Aq=Symbol("onDrain"),dq=Symbol("factory"),bx=Symbol("options");function Zle(t,e){return e&&e.connections===1?new jle(t,e):new Vle(t,e)}var wx=class extends Jle{constructor({factory:e=Zle,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new Kg("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Kg("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Kg("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[Wle]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[Kle({maxRedirections:r})],this[bx]={...$le.deepClone(i),connect:n},this[bx].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Xle]=r,this[dq]=e,this[Aa]=new Map,this[Aq]=(s,o)=>{this.emit("drain",s,[this,...o])},this[cq]=(s,o)=>{this.emit("connect",s,[this,...o])},this[lq]=(s,o,a)=>{this.emit("disconnect",s,[this,...o],a)},this[uq]=(s,o,a)=>{this.emit("connectionError",s,[this,...o],a)}}get[aq](){let e=0;for(let r of this[Aa].values())e+=r[aq];return e}[Yle](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Kg("opts.origin must be a non-empty string or URL.");let i=this[Aa].get(n);return i||(i=this[dq](e.origin,this[bx]).on("drain",this[Aq]).on("connect",this[cq]).on("disconnect",this[lq]).on("connectionError",this[uq]),this[Aa].set(n,i)),i.dispatch(e,r)}async[Hle](){let e=[];for(let r of this[Aa].values())e.push(r.close());this[Aa].clear(),await Promise.all(e)}async[zle](e){let r=[];for(let n of this[Aa].values())r.push(n.destroy(e));this[Aa].clear(),await Promise.all(r)}};fq.exports=wx});var Rx=g(($He,wq)=>{"use strict";var{kProxy:Qx,kClose:Eq,kDestroy:Cq,kDispatch:hq,kInterceptors:eue}=wt(),{URL:Qc}=require("node:url"),tue=Bu(),Iq=Iu(),Bq=iu(),{InvalidArgumentError:bu,RequestAbortedError:rue,SecureProxyConnectionError:nue}=tt(),pq=rf(),bq=Cu(),Xg=Symbol("proxy agent"),Zg=Symbol("proxy client"),da=Symbol("proxy headers"),xx=Symbol("request tls settings"),mq=Symbol("proxy tls settings"),gq=Symbol("connect endpoint function"),yq=Symbol("tunnel proxy");function iue(t){return t==="https:"?443:80}function sue(t,e){return new Iq(t,e)}var oue=()=>{};function aue(t,e){return e.connections===1?new bq(t,e):new Iq(t,e)}var Sx=class extends Bq{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new bu("Proxy URL is mandatory");this[da]=r,i?this.#e=i(e,{connect:n}):this.#e=new bq(e,{connect:n})}[hq](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new bu("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:a}=new Qc(i);o.host=a}return e.headers={...this[da],...o},this.#e[hq](e,r)}async[Eq](){return this.#e.close()}async[Cq](e){return this.#e.destroy(e)}},Nx=class extends Bq{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Qc)&&!e.uri)throw new bu("Proxy uri is mandatory");let{clientFactory:r=sue}=e;if(typeof r!="function")throw new bu("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:a,protocol:c,username:l,password:u,hostname:A}=i;if(this[Qx]={uri:s,protocol:c},this[eue]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[xx]=e.requestTls,this[mq]=e.proxyTls,this[da]=e.headers||{},this[yq]=n,e.auth&&e.token)throw new bu("opts.auth cannot be used in combination with opts.token");e.auth?this[da]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[da]["proxy-authorization"]=e.token:l&&u&&(this[da]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let d=pq({...e.proxyTls});this[gq]=pq({...e.requestTls});let f=e.factory||aue,h=(p,y)=>{let{protocol:m}=new Qc(p);return!this[yq]&&m==="http:"&&this[Qx].protocol==="http:"?new Sx(this[Qx].uri,{headers:this[da],connect:d,factory:f}):f(p,y)};this[Zg]=r(i,{connect:d}),this[Xg]=new tue({...e,factory:h,connect:async(p,y)=>{let m=p.host;p.port||(m+=`:${iue(p.protocol)}`);try{let{socket:I,statusCode:Q}=await this[Zg].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[da],host:p.host},servername:this[mq]?.servername||A});if(Q!==200&&(I.on("error",oue).destroy(),y(new rue(`Proxy response (${Q}) !== 200 when HTTP Tunneling`))),p.protocol!=="https:"){y(null,I);return}let x;this[xx]?x=this[xx].servername:x=p.servername,this[gq]({...p,servername:x,httpSocket:I},y)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new nue(I)):y(I)}}})}dispatch(e,r){let n=cue(e.headers);if(lue(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Qc(e.origin);n.host=i}return this[Xg].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Qc(e):e instanceof Qc?e:new Qc(e.uri)}async[Eq](){await this[Xg].close(),await this[Zg].close()}async[Cq](){await this[Xg].destroy(),await this[Zg].destroy()}};function cue(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new bu("Proxy-Authorization should be sent in ProxyAgent constructor")}wq.exports=Nx});var Tq=g((KHe,Rq)=>{"use strict";var uue=iu(),{kClose:Aue,kDestroy:due,kClosed:Qq,kDestroyed:xq,kDispatch:fue,kNoProxyAgent:xf,kHttpProxyAgent:fa,kHttpsProxyAgent:xc}=wt(),Sq=Rx(),hue=Bu(),pue={"http:":80,"https:":443},Nq=!1,Tx=class extends uue{#e=null;#t=null;#i=null;constructor(e={}){super(),this.#i=e,Nq||(Nq=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[xf]=new hue(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[fa]=new Sq({...s,uri:o}):this[fa]=this[xf];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[xc]=new Sq({...s,uri:a}):this[xc]=this[fa],this.#u()}[fue](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Aue](){await this[xf].close(),this[fa][Qq]||await this[fa].close(),this[xc][Qq]||await this[xc].close()}async[due](e){await this[xf].destroy(e),this[fa][xq]||await this[fa].destroy(e),this[xc][xq]||await this[xc].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||pue[r]||0,this.#n(n,i)?r==="https:"?this[xc]:this[fa]:this[xf]}#n(e,r){if(this.#s&&this.#u(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var wu=require("node:assert"),{kRetryHandlerDefaultRetry:vq}=wt(),{RequestRetryError:Sf}=tt(),{isDisturbed:_q,parseHeaders:mue,parseRangeHeader:Pq,wrapRequestBody:gue}=Pe();function yue(t){let e=Date.now();return new Date(t).getTime()-e}var vx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:A,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:gue(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[vq],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:o??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["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(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[vq](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:A,maxTimeout:d,timeoutFactor:f,statusCodes:h,errorCodes:p,methods:y}=l,{counter:m}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!p.includes(o)){i(e);return}if(Array.isArray(y)&&!y.includes(c)){i(e);return}if(s!=null&&Array.isArray(h)&&!h.includes(s)){i(e);return}if(m>u){i(e);return}let I=a?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?yue(I):I*1e3);let Q=I>0?Math.min(I,d):Math.min(A*f**(m-1),d);setTimeout(()=>i(null),Q)}onHeaders(e,r,n,i){let s=mue(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Sf("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Sf("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let a=Pq(s["content-range"]);if(!a)return this.abort(new Sf("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Sf("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return wu(this.start===c,"content-range mismatch"),wu(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=Pq(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:c,size:l,end:u=l-1}=a;wu(c!=null&&Number.isFinite(c),"content-range mismatch"),wu(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a)-1:null}return wu(Number.isFinite(this.start)),wu(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(e,r,n,i)}let o=new Sf("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||_q(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}},r.bind(this));function r(n){if(n!=null||this.aborted||_q(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};kq.exports=vx});var Mq=g((ZHe,Dq)=>{"use strict";var Eue=ef(),Cue=ey(),_x=class extends Eue{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Cue({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Dq.exports=_x});var Lx=g((eze,Yq)=>{"use strict";var qq=require("node:assert"),{Readable:Iue}=require("node:stream"),{RequestAbortedError:Gq,NotSupportedError:Bue,InvalidArgumentError:bue,AbortError:Px}=tt(),Hq=Pe(),{ReadableStreamFrom:wue}=Pe(),Nn=Symbol("kConsume"),Nf=Symbol("kReading"),ha=Symbol("kBody"),Fq=Symbol("kAbort"),zq=Symbol("kContentType"),Lq=Symbol("kContentLength"),Que=()=>{},kx=class extends Iue{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fq]=r,this[Nn]=null,this[ha]=null,this[zq]=n,this[Lq]=i,this[Nf]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Gq),e&&this[Fq](),super.destroy(e)}_destroy(e,r){this[Nf]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Nf]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[Nf]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Nn]&&e!==null?(Mx(this[Nn],e),this[Nf]?super.push(e):!0):super.push(e)}async text(){return Rf(this,"text")}async json(){return Rf(this,"json")}async blob(){return Rf(this,"blob")}async bytes(){return Rf(this,"bytes")}async arrayBuffer(){return Rf(this,"arrayBuffer")}async formData(){throw new Bue}get bodyUsed(){return Hq.isDisturbed(this)}get body(){return this[ha]||(this[ha]=wue(this),this[Nn]&&(this[ha].getReader(),qq(this[ha].locked))),this[ha]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new bue("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lq]>r&&this.destroy(new Px);let o=()=>{this.destroy(n.reason??new Px)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new Px):i(null)}).on("error",Que).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function xue(t){return t[ha]&&t[ha].locked===!0||t[Nn]}function Sue(t){return Hq.isDisturbed(t)||xue(t)}async function Rf(t,e){return qq(!t[Nn]),new Promise((r,n)=>{if(Sue(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Nn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){Fx(this[Nn],i)}).on("close",function(){this[Nn].body!==null&&Fx(this[Nn],new Gq)}),Nue(t[Nn])})})}function Nue(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Uq(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var Rue=require("node:assert"),{ResponseStatusCodeError:Wq}=tt(),{chunksDecode:Jq}=Lx(),Tue=128*1024;async function vue({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Rue(e);let o=[],a=0;try{for await(let A of e)if(o.push(A),a+=A.length,a>Tue){o=[],a=0;break}}catch{o=[],a=0}let c=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new Wq(c,n,s)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{Vq(r)?u=JSON.parse(Jq(o,a)):jq(r)&&(u=Jq(o,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new Wq(c,n,s,u)))}var Vq=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",jq=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";$q.exports={getResolveErrorBodyCallback:vue,isContentTypeApplicationJson:Vq,isContentTypeText:jq}});var Zq=g((rze,Ox)=>{"use strict";var _ue=require("node:assert"),{Readable:Pue}=Lx(),{InvalidArgumentError:Qu,RequestAbortedError:Kq}=tt(),Rn=Pe(),{getResolveErrorBodyCallback:kue}=Ux(),{AsyncResource:Due}=require("node:async_hooks"),ty=class extends Due{constructor(e,r){if(!e||typeof e!="object")throw new Qu("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new Qu("invalid callback");if(u&&(typeof u!="number"||u<0))throw new Qu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Qu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Qu("invalid method");if(a&&typeof a!="function")throw new Qu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Rn.isStream(o)&&Rn.destroy(o.on("error",Rn.nop),A),A}this.method=i,this.responseHeaders=c||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Rn.isStream(o)&&o.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kq:this.removeAbortListener=Rn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kq,this.res?Rn.destroy(this.res.on("error",Rn.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}_ue(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,A=l==="raw"?Rn.parseRawHeaders(r):Rn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let d=l==="raw"?Rn.parseHeaders(r):A,f=d["content-type"],h=d["content-length"],p=new Pue({resume:n,abort:a,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&p.on("close",this.removeAbortListener),this.callback=null,this.res=p,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(kue,null,{callback:s,body:p,contentType:f,statusCode:e,statusMessage:i,headers:A}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:o,body:p,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Rn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Rn.destroy(r,e)})),i&&(this.body=null,Rn.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Xq(t,e){if(e===void 0)return new Promise((r,n)=>{Xq.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new ty(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Ox.exports=Xq;Ox.exports.RequestHandler=ty});var Tf=g((nze,r2)=>{var{addAbortListener:Mue}=Pe(),{RequestAbortedError:Fue}=tt(),xu=Symbol("kListener"),cs=Symbol("kSignal");function e2(t){t.abort?t.abort(t[cs]?.reason):t.reason=t[cs]?.reason??new Fue,t2(t)}function Lue(t,e){if(t.reason=null,t[cs]=null,t[xu]=null,!!e){if(e.aborted){e2(t);return}t[cs]=e,t[xu]=()=>{e2(t)},Mue(t[cs],t[xu])}}function t2(t){t[cs]&&("removeEventListener"in t[cs]?t[cs].removeEventListener("abort",t[xu]):t[cs].removeListener("abort",t[xu]),t[cs]=null,t[xu]=null)}r2.exports={addSignal:Lue,removeSignal:t2}});var o2=g((ize,s2)=>{"use strict";var Uue=require("node:assert"),{finished:Oue,PassThrough:que}=require("node:stream"),{InvalidArgumentError:Su,InvalidReturnValueError:Gue}=tt(),_i=Pe(),{getResolveErrorBodyCallback:Hue}=Ux(),{AsyncResource:zue}=require("node:async_hooks"),{addSignal:Yue,removeSignal:n2}=Tf(),qx=class extends zue{constructor(e,r,n){if(!e||typeof e!="object")throw new Su("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new Su("invalid callback");if(typeof r!="function")throw new Su("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Su("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Su("invalid method");if(c&&typeof c!="function")throw new Su("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw _i.isStream(a)&&_i.destroy(a.on("error",_i.nop),A),A}this.responseHeaders=l||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,_i.isStream(a)&&a.on("error",A=>{this.onError(A)}),Yue(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Uue(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?_i.parseRawHeaders(r):_i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(l==="raw"?_i.parseHeaders(r):u)["content-type"];A=new que,this.callback=null,this.runInAsyncScope(Hue,null,{callback:c,body:A,contentType:h,statusCode:e,statusMessage:i,headers:u})}else{if(s===null)return;if(A=this.runInAsyncScope(s,null,{statusCode:e,headers:u,opaque:o,context:a}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new Gue("expected Writable");Oue(A,{readable:!1},f=>{let{callback:h,res:p,opaque:y,trailers:m,abort:I}=this;this.res=null,(f||!p.readable)&&_i.destroy(p,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:y,trailers:m}),f&&I()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;n2(this),r&&(this.trailers=_i.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;n2(this),this.factory=null,r?(this.res=null,_i.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,_i.destroy(s,e))}};function i2(t,e,r){if(r===void 0)return new Promise((n,i)=>{i2.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new qx(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}s2.exports=i2});var u2=g((sze,l2)=>{"use strict";var{Readable:c2,Duplex:Wue,PassThrough:Jue}=require("node:stream"),{InvalidArgumentError:vf,InvalidReturnValueError:Vue,RequestAbortedError:Gx}=tt(),ri=Pe(),{AsyncResource:jue}=require("node:async_hooks"),{addSignal:$ue,removeSignal:Kue}=Tf(),a2=require("node:assert"),Nu=Symbol("resume"),Hx=class extends c2{constructor(){super({autoDestroy:!0}),this[Nu]=null}_read(){let{[Nu]:e}=this;e&&(this[Nu]=null,e())}_destroy(e,r){this._read(),r(e)}},zx=class extends c2{constructor(e){super({autoDestroy:!0}),this[Nu]=e}_read(){this[Nu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Gx),r(e)}},Yx=class extends jue{constructor(e,r){if(!e||typeof e!="object")throw new vf("invalid opts");if(typeof r!="function")throw new vf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new vf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new vf("invalid method");if(o&&typeof o!="function")throw new vf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Hx().on("error",ri.nop),this.ret=new Wue({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:A}=this;A.push(c,l)||A._readableState.destroyed?u():A[Nu]=u},destroy:(c,l)=>{let{body:u,req:A,res:d,ret:f,abort:h}=this;!c&&!f._readableState.endEmitted&&(c=new Gx),h&&c&&h(),ri.destroy(u,c),ri.destroy(A,c),ri.destroy(d,c),Kue(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,$ue(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}a2(!i,"pipeline cannot be retried"),a2(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?ri.parseRawHeaders(r):ri.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new zx(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?ri.parseRawHeaders(r):ri.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:c,opaque:i,body:this.res,context:o})}catch(c){throw this.res.on("error",ri.nop),c}if(!a||typeof a.on!="function")throw new Vue("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;ri.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||ri.destroy(c,new Gx)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,ri.destroy(r,e)}};function Xue(t,e){try{let r=new Yx(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Jue().destroy(r)}}l2.exports=Xue});var m2=g((oze,p2)=>{"use strict";var{InvalidArgumentError:Wx,SocketError:Zue}=tt(),{AsyncResource:eAe}=require("node:async_hooks"),A2=Pe(),{addSignal:tAe,removeSignal:d2}=Tf(),f2=require("node:assert"),Jx=class extends eAe{constructor(e,r){if(!e||typeof e!="object")throw new Wx("invalid opts");if(typeof r!="function")throw new Wx("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wx("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,tAe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}f2(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Zue("bad upgrade",null)}onUpgrade(e,r,n){f2(e===101);let{callback:i,opaque:s,context:o}=this;d2(this),this.callback=null;let a=this.responseHeaders==="raw"?A2.parseRawHeaders(r):A2.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;d2(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function h2(t,e){if(e===void 0)return new Promise((r,n)=>{h2.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Jx(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}p2.exports=h2});var I2=g((aze,C2)=>{"use strict";var rAe=require("node:assert"),{AsyncResource:nAe}=require("node:async_hooks"),{InvalidArgumentError:Vx,SocketError:iAe}=tt(),g2=Pe(),{addSignal:sAe,removeSignal:y2}=Tf(),jx=class extends nAe{constructor(e,r){if(!e||typeof e!="object")throw new Vx("invalid opts");if(typeof r!="function")throw new Vx("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Vx("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,sAe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}rAe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new iAe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;y2(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?g2.parseRawHeaders(r):g2.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;y2(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function E2(t,e){if(e===void 0)return new Promise((r,n)=>{E2.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new jx(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}C2.exports=E2});var B2=g((cze,Ru)=>{"use strict";Ru.exports.request=Zq();Ru.exports.stream=o2();Ru.exports.pipeline=u2();Ru.exports.upgrade=m2();Ru.exports.connect=I2()});var Kx=g((lze,w2)=>{"use strict";var{UndiciError:oAe}=tt(),b2=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),$x=class t extends oAe{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"}static[Symbol.hasInstance](e){return e&&e[b2]===!0}[b2]=!0};w2.exports={MockNotMatchedError:$x}});var Tu=g((uze,Q2)=>{"use strict";Q2.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 _f=g((Aze,M2)=>{"use strict";var{MockNotMatchedError:Sc}=Kx(),{kDispatches:ry,kMockAgent:aAe,kOriginalDispatch:cAe,kOrigin:lAe,kGetNetConnect:uAe}=Tu(),{buildURL:AAe}=Pe(),{STATUS_CODES:dAe}=require("node:http"),{types:{isPromise:fAe}}=require("node:util");function Eo(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function S2(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function N2(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=N2(e,r);if(!Eo(n,i))return!1}return!0}function x2(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function hAe(t,{path:e,method:r,body:n,headers:i}){let s=Eo(t.path,e),o=Eo(t.method,r),a=typeof t.body<"u"?Eo(t.body,n):!0,c=R2(t,i);return s&&o&&a&&c}function T2(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function v2(t,e){let r=e.query?AAe(e.path,e.query):e.path,n=typeof r=="string"?x2(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Eo(x2(s),n));if(i.length===0)throw new Sc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Eo(s,e.method)),i.length===0)throw new Sc(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Eo(s,e.body):!0),i.length===0)throw new Sc(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>R2(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Sc(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function pAe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function Xx(t,e){let r=t.findIndex(n=>n.consumed?hAe(n,e):!1);r!==-1&&t.splice(r,1)}function _2(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function Zx(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=A0?setTimeout(()=>{f(this[ry])},l):f(this[ry]);function f(p,y=s){let m=Array.isArray(t.headers)?e0(t.headers):t.headers,I=typeof y=="function"?y({...t,headers:m}):y;if(fAe(I)){I.then(W=>f(p,W));return}let Q=T2(I),x=Zx(o),L=Zx(a);e.onConnect?.(W=>e.onError(W),null),e.onHeaders?.(i,x,h,P2(i)),e.onData?.(Buffer.from(Q)),e.onComplete?.(L),Xx(p,r)}function h(){}return!0}function gAe(){let t=this[aAe],e=this[lAe],r=this[cAe];return function(i,s){if(t.isMockActive)try{k2.call(this,i,s)}catch(o){if(o instanceof Sc){let a=t[uAe]();if(a===!1)throw new Sc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(D2(a,e))r.call(this,i,s);else throw new Sc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function D2(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Eo(n,r.host)))}function yAe(t){if(t){let{agent:e,...r}=t;return r}}M2.exports={getResponseData:T2,getMockDispatch:v2,addMockDispatch:pAe,deleteMockDispatch:Xx,buildKey:_2,generateKeyValues:Zx,matchValue:Eo,getResponse:mAe,getStatusText:P2,mockDispatch:k2,buildMockDispatch:gAe,checkNetConnect:D2,buildMockOptions:yAe,getHeaderByName:N2,buildHeadersFromArray:e0}});var a0=g((dze,o0)=>{"use strict";var{getResponseData:EAe,buildKey:CAe,addMockDispatch:t0}=_f(),{kDispatches:ny,kDispatchKey:iy,kDefaultHeaders:r0,kDefaultTrailers:n0,kContentLength:i0,kMockDispatch:sy}=Tu(),{InvalidArgumentError:ls}=tt(),{buildURL:IAe}=Pe(),vu=class{constructor(e){this[sy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ls("waitInMs must be a valid integer > 0");return this[sy].delay=e,this}persist(){return this[sy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ls("repeatTimes must be a valid integer > 0");return this[sy].times=e,this}},s0=class{constructor(e,r){if(typeof e!="object")throw new ls("opts must be an object");if(typeof e.path>"u")throw new ls("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=IAe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[iy]=CAe(e),this[ny]=r,this[r0]={},this[n0]={},this[i0]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=EAe(r),s=this[i0]?{"content-length":i.length}:{},o={...this[r0],...s,...n.headers},a={...this[n0],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ls("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ls("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new ls("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},o=t0(this[ny],this[iy],s);return new vu(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=t0(this[ny],this[iy],n);return new vu(i)}replyWithError(e){if(typeof e>"u")throw new ls("error must be defined");let r=t0(this[ny],this[iy],{error:e});return new vu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ls("headers must be defined");return this[r0]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ls("trailers must be defined");return this[n0]=e,this}replyContentLength(){return this[i0]=!0,this}};o0.exports.MockInterceptor=s0;o0.exports.MockScope=vu});var u0=g((fze,H2)=>{"use strict";var{promisify:BAe}=require("node:util"),bAe=Cu(),{buildMockDispatch:wAe}=_f(),{kDispatches:F2,kMockAgent:L2,kClose:U2,kOriginalClose:O2,kOrigin:q2,kOriginalDispatch:QAe,kConnected:c0}=Tu(),{MockInterceptor:xAe}=a0(),G2=wt(),{InvalidArgumentError:SAe}=tt(),l0=class extends bAe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new SAe("Argument opts.agent must implement Agent");this[L2]=r.agent,this[q2]=e,this[F2]=[],this[c0]=1,this[QAe]=this.dispatch,this[O2]=this.close.bind(this),this.dispatch=wAe.call(this),this.close=this[U2]}get[G2.kConnected](){return this[c0]}intercept(e){return new xAe(e,this[F2])}async[U2](){await BAe(this[O2])(),this[c0]=0,this[L2][G2.kClients].delete(this[q2])}};H2.exports=l0});var f0=g((hze,$2)=>{"use strict";var{promisify:NAe}=require("node:util"),RAe=Iu(),{buildMockDispatch:TAe}=_f(),{kDispatches:z2,kMockAgent:Y2,kClose:W2,kOriginalClose:J2,kOrigin:V2,kOriginalDispatch:vAe,kConnected:A0}=Tu(),{MockInterceptor:_Ae}=a0(),j2=wt(),{InvalidArgumentError:PAe}=tt(),d0=class extends RAe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new PAe("Argument opts.agent must implement Agent");this[Y2]=r.agent,this[V2]=e,this[z2]=[],this[A0]=1,this[vAe]=this.dispatch,this[J2]=this.close.bind(this),this.dispatch=TAe.call(this),this.close=this[W2]}get[j2.kConnected](){return this[A0]}intercept(e){return new _Ae(e,this[z2])}async[W2](){await NAe(this[J2])(),this[A0]=0,this[Y2][j2.kClients].delete(this[V2])}};$2.exports=d0});var X2=g((mze,K2)=>{"use strict";var kAe={pronoun:"it",is:"is",was:"was",this:"this"},DAe={pronoun:"they",is:"are",was:"were",this:"these"};K2.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?kAe:DAe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var eG=g((yze,Z2)=>{"use strict";var{Transform:MAe}=require("node:stream"),{Console:FAe}=require("node:console"),LAe=process.versions.icu?"\u2705":"Y ",UAe=process.versions.icu?"\u274C":"N ";Z2.exports=class{constructor({disableColors:e}={}){this.transform=new MAe({transform(r,n,i){i(null,r)}}),this.logger=new FAe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:i,"Status code":s,Persistent:o?LAe:UAe,Invocations:c,Remaining:o?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var iG=g((Eze,nG)=>{"use strict";var{kClients:Nc}=wt(),OAe=Bu(),{kAgent:h0,kMockAgentSet:oy,kMockAgentGet:tG,kDispatches:p0,kIsMockActive:ay,kNetConnect:Rc,kGetNetConnect:qAe,kOptions:cy,kFactory:ly}=Tu(),GAe=u0(),HAe=f0(),{matchValue:zAe,buildMockOptions:YAe}=_f(),{InvalidArgumentError:rG,UndiciError:WAe}=tt(),JAe=ef(),VAe=X2(),jAe=eG(),m0=class extends JAe{constructor(e){if(super(e),this[Rc]=!0,this[ay]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new rG("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new OAe(e);this[h0]=r,this[Nc]=r[Nc],this[cy]=YAe(e)}get(e){let r=this[tG](e);return r||(r=this[ly](e),this[oy](e,r)),r}dispatch(e,r){return this.get(e.origin),this[h0].dispatch(e,r)}async close(){await this[h0].close(),this[Nc].clear()}deactivate(){this[ay]=!1}activate(){this[ay]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Rc])?this[Rc].push(e):this[Rc]=[e];else if(typeof e>"u")this[Rc]=!0;else throw new rG("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Rc]=!1}get isMockActive(){return this[ay]}[oy](e,r){this[Nc].set(e,r)}[ly](e){let r=Object.assign({agent:this},this[cy]);return this[cy]&&this[cy].connections===1?new GAe(e,r):new HAe(e,r)}[tG](e){let r=this[Nc].get(e);if(r)return r;if(typeof e!="string"){let n=this[ly]("http://localhost:9999");return this[oy](e,n),n}for(let[n,i]of Array.from(this[Nc]))if(i&&typeof n!="string"&&zAe(n,e)){let s=this[ly](e);return this[oy](e,s),s[p0]=i[p0],s}}[qAe](){return this[Rc]}pendingInterceptors(){let e=this[Nc];return Array.from(e.entries()).flatMap(([r,n])=>n[p0].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new jAe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new VAe("interceptor","interceptors").pluralize(r.length);throw new WAe(` +`,"latin1"),r!==null&&i!==r){if(n[XQ])throw new Ec;process.emitWarning(new Ec)}e[Lt].timeout&&e[Lt].timeoutType===gu&&e[Lt].timeout.refresh&&e[Lt].timeout.refresh(),n[ia]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[sa]=!1,e&&(me(n[Or]<=1,"pipeline should only contain this request"),i(e))}};d1.exports=tce});var I1=y((OHe,C1)=>{"use strict";var Kn=require("node:assert"),{pipeline:ace}=require("node:stream"),Ue=_e(),{RequestContentLengthMismatchError:rx,RequestAbortedError:h1,SocketError:yf,InformationalError:nx}=tt(),{kUrl:qg,kReset:Hg,kClient:yu,kRunning:zg,kPending:cce,kQueue:oa,kPendingIdx:ix,kRunningIdx:Si,kError:Ri,kSocket:yr,kStrictContentLength:lce,kOnError:sx,kMaxConcurrentStreams:E1,kHTTP2Session:Ni,kResume:aa,kSize:uce,kHTTPContext:Ace}=bt(),go=Symbol("open streams"),p1,m1=!1,Gg;try{Gg=require("node:http2")}catch{Gg={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:dce,HTTP2_HEADER_METHOD:fce,HTTP2_HEADER_PATH:hce,HTTP2_HEADER_SCHEME:pce,HTTP2_HEADER_CONTENT_LENGTH:mce,HTTP2_HEADER_EXPECT:gce,HTTP2_HEADER_STATUS:yce}}=Gg;function Ece(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Cce(t,e){t[yr]=e,m1||(m1=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Gg.connect(t[qg],{createConnection:()=>e,peerMaxConcurrentStreams:t[E1]});r[go]=0,r[yu]=t,r[yr]=e,Ue.addListener(r,"error",Bce),Ue.addListener(r,"frameError",bce),Ue.addListener(r,"end",wce),Ue.addListener(r,"goaway",Qce),Ue.addListener(r,"close",function(){let{[yu]:i}=this,{[yr]:s}=i,o=this[yr][Ri]||this[Ri]||new yf("closed",Ue.getSocketInfo(s));if(i[Ni]=null,i.destroyed){Kn(i[cce]===0);let a=i[oa].splice(i[Si]);for(let c=0;c{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Sce(t,...i)},resume(){Ice(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Ice(t){let e=t[yr];e?.destroyed===!1&&(t[uce]===0&&t[E1]===0?(e.unref(),t[Ni].unref()):(e.ref(),t[Ni].ref()))}function Bce(t){Kn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[yr][Ri]=t,this[yu][sx](t)}function bce(t,e,r){if(r===0){let n=new nx(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[yr][Ri]=n,this[yu][sx](n)}}function wce(){let t=new yf("other side closed",Ue.getSocketInfo(this[yr]));this.destroy(t),Ue.destroy(this[yr],t)}function Qce(t){let e=this[Ri]||new yf(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ue.getSocketInfo(this)),r=this[yu];if(r[yr]=null,r[Ace]=null,this[Ni]!=null&&(this[Ni].destroy(e),this[Ni]=null),Ue.destroy(this[yr],e),r[Si]{e.aborted||e.completed||(x=x||new h1,Ue.errorRequest(t,e,x),d!=null&&Ue.destroy(d,x),Ue.destroy(u,x),t[oa][t[Si]++]=null,t[aa]())};try{e.onConnect(p)}catch(x){Ue.errorRequest(t,e,x)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[go],t[oa][t[Si]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[go],t[oa][t[Si]++]=null}),d.once("close",()=>{r[go]-=1,r[go]===0&&r.unref()}),!0;A[hce]=i,A[pce]="https";let m=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=Ue.bodyLength(u);if(Ue.isFormDataLike(u)){p1??=hu().extractBody;let[x,L]=p1(u);A["content-type"]=L,u=x.stream,g=x.length}if(g==null&&(g=e.contentLength),(g===0||!m)&&(g=null),xce(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[lce])return Ue.errorRequest(t,e,new rx),!1;process.emitWarning(new rx)}g!=null&&(Kn(u,"no body must not have content length"),A[mce]=`${g}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(A[gce]="100-continue",d=r.request(A,{endStream:I,signal:c}),d.once("continue",Q)):(d=r.request(A,{endStream:I,signal:c}),Q()),++r[go],d.once("response",x=>{let{[yce]:L,...W}=x;if(e.onResponseStarted(),e.aborted){let S=new h1;Ue.errorRequest(t,e,S),Ue.destroy(d,S);return}e.onHeaders(Number(L),Ece(W),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",S=>{e.onData(S)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[go]===0&&r.unref(),p(new nx("HTTP/2: stream half-closed (remote)")),t[oa][t[Si]++]=null,t[ix]=t[Si],t[aa]()}),d.once("close",()=>{r[go]-=1,r[go]===0&&r.unref()}),d.once("error",function(x){p(x)}),d.once("frameError",(x,L)=>{p(new nx(`HTTP/2: "frameError" received - type ${x}, code ${L}`))}),!0;function Q(){!u||g===0?g1(p,d,null,t,e,t[yr],g,m):Ue.isBuffer(u)?g1(p,d,u,t,e,t[yr],g,m):Ue.isBlobLike(u)?typeof u.stream=="function"?y1(p,d,u.stream(),t,e,t[yr],g,m):Rce(p,d,u,t,e,t[yr],g,m):Ue.isStream(u)?Nce(p,t[yr],m,d,u,t,e,g):Ue.isIterable(u)?y1(p,d,u,t,e,t[yr],g,m):Kn(!1)}}function g1(t,e,r,n,i,s,o,a){try{r!=null&&Ue.isBuffer(r)&&(Kn(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),a||(s[Hg]=!0),i.onRequestSent(),n[aa]()}catch(c){t(c)}}function Nce(t,e,r,n,i,s,o,a){Kn(a!==0||s[zg]===0,"stream body cannot be pipelined");let c=ace(i,n,u=>{u?(Ue.destroy(c,u),t(u)):(Ue.removeAllListeners(c),o.onRequestSent(),r||(e[Hg]=!0),s[aa]())});Ue.addListener(c,"data",l);function l(u){o.onBodySent(u)}}async function Rce(t,e,r,n,i,s,o,a){Kn(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new rx;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),i.onBodySent(c),i.onRequestSent(),a||(s[Hg]=!0),n[aa]()}catch(c){t(c)}}async function y1(t,e,r,n,i,s,o,a){Kn(o!==0||n[zg]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let A=c;c=null,A()}}let u=()=>new Promise((A,d)=>{Kn(c===null),s[Ri]?d(s[Ri]):c=A});e.on("close",l).on("drain",l);try{for await(let A of r){if(s[Ri])throw s[Ri];let d=e.write(A);i.onBodySent(A),d||await u()}e.end(),i.onRequestSent(),a||(s[Hg]=!0),n[aa]()}catch(A){t(A)}finally{e.off("close",l).off("drain",l)}}C1.exports=Cce});var Wg=y((qHe,w1)=>{"use strict";var os=_e(),{kBodyUsed:Ef}=bt(),ax=require("node:assert"),{InvalidArgumentError:Tce}=tt(),vce=require("node:events"),_ce=[300,301,302,303,307,308],B1=Symbol("body"),Yg=class{constructor(e){this[B1]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){ax(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[B1]}},ox=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Tce("maxRedirections must be a positive number");os.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,os.isStream(this.opts.body)?(os.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){ax(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,vce.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Yg(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&os.isIterable(this.opts.body)&&(this.opts.body=new Yg(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||os.isDisturbed(this.opts.body)?null:Pce(e,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(e,r,n,i);let{origin:s,pathname:o,search:a}=os.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${o}${a}`:o;this.opts.headers=kce(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,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 Pce(t,e){if(_ce.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Dce=Wg();function Mce({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Dce(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}Q1.exports=Mce});var Iu=y((HHe,D1)=>{"use strict";var yo=require("node:assert"),v1=require("node:net"),Fce=require("node:http"),Cc=_e(),{channels:Eu}=tu(),Lce=OU(),Uce=su(),{InvalidArgumentError:Wt,InformationalError:Oce,ClientDestroyedError:qce}=tt(),Gce=of(),{kUrl:as,kServerName:ca,kClient:Hce,kBusy:cx,kConnect:zce,kResuming:Ic,kRunning:wf,kPending:Qf,kSize:bf,kQueue:Ti,kConnected:Yce,kConnecting:Cu,kNeedDrain:ua,kKeepAliveDefaultTimeout:x1,kHostHeader:Wce,kPendingIdx:vi,kRunningIdx:Eo,kError:Jce,kPipelining:Vg,kKeepAliveTimeoutValue:Vce,kMaxHeadersSize:jce,kKeepAliveMaxTimeout:$ce,kKeepAliveTimeoutThreshold:Kce,kHeadersTimeout:Xce,kBodyTimeout:Zce,kStrictContentLength:ele,kConnector:Cf,kMaxRedirections:tle,kMaxRequests:lx,kCounter:rle,kClose:nle,kDestroy:ile,kDispatch:sle,kInterceptors:S1,kLocalAddress:If,kMaxResponseSize:ole,kOnError:ale,kHTTPContext:Jt,kMaxConcurrentStreams:cle,kResume:Bf}=bt(),lle=f1(),ule=I1(),N1=!1,la=Symbol("kClosedResolve"),R1=()=>{};function _1(t){return t[Vg]??t[Jt]?.defaultPipelining??1}var ux=class extends Uce{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:A,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:p,pipelining:m,tls:g,strictContentLength:I,maxCachedSessions:Q,maxRedirections:x,connect:L,maxRequestsPerClient:W,localAddress:S,maxResponseSize:G,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:O,maxConcurrentStreams:H,allowH2:Z}={}){if(super(),u!==void 0)throw new Wt("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Wt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Wt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Wt("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Wt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Wt("invalid maxHeaderSize");if(p!=null&&typeof p!="string")throw new Wt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Wt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Wt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Wt("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Wt("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Wt("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Wt("bodyTimeout must be a positive integer or zero");if(L!=null&&typeof L!="function"&&typeof L!="object")throw new Wt("connect must be a function or an object");if(x!=null&&(!Number.isInteger(x)||x<0))throw new Wt("maxRedirections must be a positive number");if(W!=null&&(!Number.isInteger(W)||W<0))throw new Wt("maxRequestsPerClient must be a positive number");if(S!=null&&(typeof S!="string"||v1.isIP(S)===0))throw new Wt("localAddress must be valid string IP address");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Wt("maxResponseSize must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<-1))throw new Wt("autoSelectFamilyAttemptTimeout must be a positive number");if(Z!=null&&typeof Z!="boolean")throw new Wt("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new Wt("maxConcurrentStreams must be a positive integer, greater than 0");typeof L!="function"&&(L=Gce({...g,maxCachedSessions:Q,allowH2:Z,socketPath:p,timeout:a,...N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:O}:void 0,...L})),r?.Client&&Array.isArray(r.Client)?(this[S1]=r.Client,N1||(N1=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[S1]=[Ale({maxRedirections:x})],this[as]=Cc.parseOrigin(e),this[Cf]=L,this[Vg]=m??1,this[jce]=n||Fce.maxHeaderSize,this[x1]=A??4e3,this[$ce]=f??6e5,this[Kce]=h??2e3,this[Vce]=this[x1],this[ca]=null,this[If]=S??null,this[Ic]=0,this[ua]=0,this[Wce]=`host: ${this[as].hostname}${this[as].port?`:${this[as].port}`:""}\r +`,this[Zce]=c??3e5,this[Xce]=i??3e5,this[ele]=I??!0,this[tle]=x,this[lx]=W,this[la]=null,this[ole]=G>-1?G:-1,this[cle]=H??100,this[Jt]=null,this[Ti]=[],this[Eo]=0,this[vi]=0,this[Bf]=Ee=>Ax(this,Ee),this[ale]=Ee=>P1(this,Ee)}get pipelining(){return this[Vg]}set pipelining(e){this[Vg]=e,this[Bf](!0)}get[Qf](){return this[Ti].length-this[vi]}get[wf](){return this[vi]-this[Eo]}get[bf](){return this[Ti].length-this[Eo]}get[Yce](){return!!this[Jt]&&!this[Cu]&&!this[Jt].destroyed}get[cx](){return!!(this[Jt]?.busy(null)||this[bf]>=(_1(this)||1)||this[Qf]>0)}[zce](e){k1(this),this.once("connect",e)}[sle](e,r){let n=e.origin||this[as].origin,i=new Lce(n,e,r);return this[Ti].push(i),this[Ic]||(Cc.bodyLength(i.body)==null&&Cc.isIterable(i.body)?(this[Ic]=1,queueMicrotask(()=>Ax(this))):this[Bf](!0)),this[Ic]&&this[ua]!==2&&this[cx]&&(this[ua]=2),this[ua]<2}async[nle](){return new Promise(e=>{this[bf]?this[la]=e:e(null)})}async[ile](e){return new Promise(r=>{let n=this[Ti].splice(this[vi]);for(let s=0;s{this[la]&&(this[la](),this[la]=null),r(null)};this[Jt]?(this[Jt].destroy(e,i),this[Jt]=null):queueMicrotask(i),this[Bf]()})}},Ale=Jg();function P1(t,e){if(t[wf]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){yo(t[vi]===t[Eo]);let r=t[Ti].splice(t[Eo]);for(let n=0;n{t[Cf]({host:e,hostname:r,protocol:n,port:i,servername:t[ca],localAddress:t[If]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Cc.destroy(s.on("error",R1),new qce);return}yo(s);try{t[Jt]=s.alpnProtocol==="h2"?await ule(t,s):await lle(t,s)}catch(o){throw s.destroy().on("error",R1),o}t[Cu]=!1,s[rle]=0,s[lx]=t[lx],s[Hce]=t,s[Jce]=null,Eu.connected.hasSubscribers&&Eu.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Jt]?.version,servername:t[ca],localAddress:t[If]},connector:t[Cf],socket:s}),t.emit("connect",t[as],[t])}catch(s){if(t.destroyed)return;if(t[Cu]=!1,Eu.connectError.hasSubscribers&&Eu.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Jt]?.version,servername:t[ca],localAddress:t[If]},connector:t[Cf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(yo(t[wf]===0);t[Qf]>0&&t[Ti][t[vi]].servername===t[ca];){let o=t[Ti][t[vi]++];Cc.errorRequest(t,o,s)}else P1(t,s);t.emit("connectionError",t[as],[t],s)}t[Bf]()}function T1(t){t[ua]=0,t.emit("drain",t[as],[t])}function Ax(t,e){t[Ic]!==2&&(t[Ic]=2,dle(t,e),t[Ic]=0,t[Eo]>256&&(t[Ti].splice(0,t[Eo]),t[vi]-=t[Eo],t[Eo]=0))}function dle(t,e){for(;;){if(t.destroyed){yo(t[Qf]===0);return}if(t[la]&&!t[bf]){t[la](),t[la]=null;return}if(t[Jt]&&t[Jt].resume(),t[cx])t[ua]=2;else if(t[ua]===2){e?(t[ua]=1,queueMicrotask(()=>T1(t))):T1(t);continue}if(t[Qf]===0||t[wf]>=(_1(t)||1))return;let r=t[Ti][t[vi]];if(t[as].protocol==="https:"&&t[ca]!==r.servername){if(t[wf]>0)return;t[ca]=r.servername,t[Jt]?.destroy(new Oce("servername changed"),()=>{t[Jt]=null,Ax(t)})}if(t[Cu])return;if(!t[Jt]){k1(t);return}if(t[Jt].destroyed||t[Jt].busy(r))return;!r.aborted&&t[Jt].write(r)?t[vi]++:t[Ti].splice(t[vi],1)}}D1.exports=ux});var dx=y((YHe,M1)=>{"use strict";var jg=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)}};M1.exports=class{constructor(){this.head=this.tail=new jg}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new jg),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var L1=y((WHe,F1)=>{var{kFree:fle,kConnected:hle,kPending:ple,kQueued:mle,kRunning:gle,kSize:yle}=bt(),Bc=Symbol("pool"),fx=class{constructor(e){this[Bc]=e}get connected(){return this[Bc][hle]}get free(){return this[Bc][fle]}get pending(){return this[Bc][ple]}get queued(){return this[Bc][mle]}get running(){return this[Bc][gle]}get size(){return this[Bc][yle]}};F1.exports=fx});var Ex=y((JHe,V1)=>{"use strict";var Ele=su(),Cle=dx(),{kConnected:hx,kSize:U1,kRunning:O1,kPending:q1,kQueued:xf,kBusy:Ile,kFree:Ble,kUrl:ble,kClose:wle,kDestroy:Qle,kDispatch:xle}=bt(),Sle=L1(),dn=Symbol("clients"),$r=Symbol("needDrain"),Sf=Symbol("queue"),px=Symbol("closed resolve"),mx=Symbol("onDrain"),G1=Symbol("onConnect"),H1=Symbol("onDisconnect"),z1=Symbol("onConnectionError"),gx=Symbol("get dispatcher"),W1=Symbol("add client"),J1=Symbol("remove client"),Y1=Symbol("stats"),yx=class extends Ele{constructor(){super(),this[Sf]=new Cle,this[dn]=[],this[xf]=0;let e=this;this[mx]=function(n,i){let s=e[Sf],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[xf]--,o=!this.dispatch(a.opts,a.handler)}this[$r]=o,!this[$r]&&e[$r]&&(e[$r]=!1,e.emit("drain",n,[e,...i])),e[px]&&s.isEmpty()&&Promise.all(e[dn].map(a=>a.close())).then(e[px])},this[G1]=(r,n)=>{e.emit("connect",r,[e,...n])},this[H1]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[z1]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[Y1]=new Sle(this)}get[Ile](){return this[$r]}get[hx](){return this[dn].filter(e=>e[hx]).length}get[Ble](){return this[dn].filter(e=>e[hx]&&!e[$r]).length}get[q1](){let e=this[xf];for(let{[q1]:r}of this[dn])e+=r;return e}get[O1](){let e=0;for(let{[O1]:r}of this[dn])e+=r;return e}get[U1](){let e=this[xf];for(let{[U1]:r}of this[dn])e+=r;return e}get stats(){return this[Y1]}async[wle](){this[Sf].isEmpty()?await Promise.all(this[dn].map(e=>e.close())):await new Promise(e=>{this[px]=e})}async[Qle](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[dn].map(r=>r.destroy(e)))}[xle](e,r){let n=this[gx]();return n?n.dispatch(e,r)||(n[$r]=!0,this[$r]=!this[gx]()):(this[$r]=!0,this[Sf].push({opts:e,handler:r}),this[xf]++),!this[$r]}[W1](e){return e.on("drain",this[mx]).on("connect",this[G1]).on("disconnect",this[H1]).on("connectionError",this[z1]),this[dn].push(e),this[$r]&&queueMicrotask(()=>{this[$r]&&this[mx](e[ble],[this,e])}),this}[J1](e){e.close(()=>{let r=this[dn].indexOf(e);r!==-1&&this[dn].splice(r,1)}),this[$r]=this[dn].some(r=>!r[$r]&&r.closed!==!0&&r.destroyed!==!0)}};V1.exports={PoolBase:yx,kClients:dn,kNeedDrain:$r,kAddClient:W1,kRemoveClient:J1,kGetDispatcher:gx}});var Bu=y((VHe,X1)=>{"use strict";var{PoolBase:Nle,kClients:$g,kNeedDrain:Rle,kAddClient:Tle,kGetDispatcher:vle}=Ex(),_le=Iu(),{InvalidArgumentError:Cx}=tt(),j1=_e(),{kUrl:$1,kInterceptors:Ple}=bt(),kle=of(),Ix=Symbol("options"),Bx=Symbol("connections"),K1=Symbol("factory");function Dle(t,e){return new _le(t,e)}var bx=class extends Nle{constructor(e,{connections:r,factory:n=Dle,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:A,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new Cx("invalid connections");if(typeof n!="function")throw new Cx("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new Cx("connect must be a function or an object");typeof i!="function"&&(i=kle({...o,maxCachedSessions:a,allowH2:A,socketPath:c,timeout:s,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...i})),this[Ple]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[Bx]=r||null,this[$1]=j1.parseOrigin(e),this[Ix]={...j1.deepClone(d),connect:i,allowH2:A},this[Ix].interceptors=d.interceptors?{...d.interceptors}:void 0,this[K1]=n,this.on("connectionError",(f,h,p)=>{for(let m of h){let g=this[$g].indexOf(m);g!==-1&&this[$g].splice(g,1)}})}[vle](){for(let e of this[$g])if(!e[Rle])return e;if(!this[Bx]||this[$g].length{"use strict";var{BalancedPoolMissingUpstreamError:Mle,InvalidArgumentError:Fle}=tt(),{PoolBase:Lle,kClients:qr,kNeedDrain:Nf,kAddClient:Ule,kRemoveClient:Ole,kGetDispatcher:qle}=Ex(),Gle=Bu(),{kUrl:wx,kInterceptors:Hle}=bt(),{parseOrigin:Z1}=_e(),eq=Symbol("factory"),Kg=Symbol("options"),tq=Symbol("kGreatestCommonDivisor"),bc=Symbol("kCurrentWeight"),wc=Symbol("kIndex"),Xn=Symbol("kWeight"),Xg=Symbol("kMaxWeightPerServer"),Zg=Symbol("kErrorPenalty");function zle(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Yle(t,e){return new Gle(t,e)}var Qx=class extends Lle{constructor(e=[],{factory:r=Yle,...n}={}){if(super(),this[Kg]=n,this[wc]=-1,this[bc]=0,this[Xg]=this[Kg].maxWeightPerServer||100,this[Zg]=this[Kg].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Fle("factory must be a function.");this[Hle]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[eq]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=Z1(e).origin;if(this[qr].find(i=>i[wx].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[eq](r,Object.assign({},this[Kg]));this[Ule](n),n.on("connect",()=>{n[Xn]=Math.min(this[Xg],n[Xn]+this[Zg])}),n.on("connectionError",()=>{n[Xn]=Math.max(1,n[Xn]-this[Zg]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Xn]=Math.max(1,n[Xn]-this[Zg]),this._updateBalancedPoolStats())});for(let i of this[qr])i[Xn]=this[Xg];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[wx].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Ole](n),this}get upstreams(){return this[qr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[wx].origin)}[qle](){if(this[qr].length===0)throw new Mle;if(!this[qr].find(s=>!s[Nf]&&s.closed!==!0&&s.destroyed!==!0)||this[qr].map(s=>s[Nf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[qr].findIndex(s=>!s[Nf]);for(;n++this[qr][i][Xn]&&!s[Nf]&&(i=this[wc]),this[wc]===0&&(this[bc]=this[bc]-this[tq],this[bc]<=0&&(this[bc]=this[Xg])),s[Xn]>=this[bc]&&!s[Nf])return s}return this[bc]=this[qr][i][Xn],this[wc]=i,this[qr][i]}};rq.exports=Qx});var bu=y(($He,uq)=>{"use strict";var{InvalidArgumentError:ey}=tt(),{kClients:Aa,kRunning:iq,kClose:Wle,kDestroy:Jle,kDispatch:Vle,kInterceptors:jle}=bt(),$le=su(),Kle=Bu(),Xle=Iu(),Zle=_e(),eue=Jg(),sq=Symbol("onConnect"),oq=Symbol("onDisconnect"),aq=Symbol("onConnectionError"),tue=Symbol("maxRedirections"),cq=Symbol("onDrain"),lq=Symbol("factory"),xx=Symbol("options");function rue(t,e){return e&&e.connections===1?new Xle(t,e):new Kle(t,e)}var Sx=class extends $le{constructor({factory:e=rue,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new ey("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ey("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ey("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[jle]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[eue({maxRedirections:r})],this[xx]={...Zle.deepClone(i),connect:n},this[xx].interceptors=i.interceptors?{...i.interceptors}:void 0,this[tue]=r,this[lq]=e,this[Aa]=new Map,this[cq]=(s,o)=>{this.emit("drain",s,[this,...o])},this[sq]=(s,o)=>{this.emit("connect",s,[this,...o])},this[oq]=(s,o,a)=>{this.emit("disconnect",s,[this,...o],a)},this[aq]=(s,o,a)=>{this.emit("connectionError",s,[this,...o],a)}}get[iq](){let e=0;for(let r of this[Aa].values())e+=r[iq];return e}[Vle](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new ey("opts.origin must be a non-empty string or URL.");let i=this[Aa].get(n);return i||(i=this[lq](e.origin,this[xx]).on("drain",this[cq]).on("connect",this[sq]).on("disconnect",this[oq]).on("connectionError",this[aq]),this[Aa].set(n,i)),i.dispatch(e,r)}async[Wle](){let e=[];for(let r of this[Aa].values())e.push(r.close());this[Aa].clear(),await Promise.all(e)}async[Jle](e){let r=[];for(let n of this[Aa].values())r.push(n.destroy(e));this[Aa].clear(),await Promise.all(r)}};uq.exports=Sx});var _x=y((KHe,Iq)=>{"use strict";var{kProxy:Nx,kClose:mq,kDestroy:gq,kDispatch:Aq,kInterceptors:nue}=bt(),{URL:Qc}=require("node:url"),iue=bu(),yq=Bu(),Eq=su(),{InvalidArgumentError:wu,RequestAbortedError:sue,SecureProxyConnectionError:oue}=tt(),dq=of(),Cq=Iu(),ty=Symbol("proxy agent"),ry=Symbol("proxy client"),da=Symbol("proxy headers"),Rx=Symbol("request tls settings"),fq=Symbol("proxy tls settings"),hq=Symbol("connect endpoint function"),pq=Symbol("tunnel proxy");function aue(t){return t==="https:"?443:80}function cue(t,e){return new yq(t,e)}var lue=()=>{};function uue(t,e){return e.connections===1?new Cq(t,e):new yq(t,e)}var Tx=class extends Eq{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new wu("Proxy URL is mandatory");this[da]=r,i?this.#e=i(e,{connect:n}):this.#e=new Cq(e,{connect:n})}[Aq](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new wu("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:a}=new Qc(i);o.host=a}return e.headers={...this[da],...o},this.#e[Aq](e,r)}async[mq](){return this.#e.close()}async[gq](e){return this.#e.destroy(e)}},vx=class extends Eq{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Qc)&&!e.uri)throw new wu("Proxy uri is mandatory");let{clientFactory:r=cue}=e;if(typeof r!="function")throw new wu("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:a,protocol:c,username:l,password:u,hostname:A}=i;if(this[Nx]={uri:s,protocol:c},this[nue]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[Rx]=e.requestTls,this[fq]=e.proxyTls,this[da]=e.headers||{},this[pq]=n,e.auth&&e.token)throw new wu("opts.auth cannot be used in combination with opts.token");e.auth?this[da]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[da]["proxy-authorization"]=e.token:l&&u&&(this[da]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let d=dq({...e.proxyTls});this[hq]=dq({...e.requestTls});let f=e.factory||uue,h=(p,m)=>{let{protocol:g}=new Qc(p);return!this[pq]&&g==="http:"&&this[Nx].protocol==="http:"?new Tx(this[Nx].uri,{headers:this[da],connect:d,factory:f}):f(p,m)};this[ry]=r(i,{connect:d}),this[ty]=new iue({...e,factory:h,connect:async(p,m)=>{let g=p.host;p.port||(g+=`:${aue(p.protocol)}`);try{let{socket:I,statusCode:Q}=await this[ry].connect({origin:o,port:a,path:g,signal:p.signal,headers:{...this[da],host:p.host},servername:this[fq]?.servername||A});if(Q!==200&&(I.on("error",lue).destroy(),m(new sue(`Proxy response (${Q}) !== 200 when HTTP Tunneling`))),p.protocol!=="https:"){m(null,I);return}let x;this[Rx]?x=this[Rx].servername:x=p.servername,this[hq]({...p,servername:x,httpSocket:I},m)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?m(new oue(I)):m(I)}}})}dispatch(e,r){let n=Aue(e.headers);if(due(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Qc(e.origin);n.host=i}return this[ty].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Qc(e):e instanceof Qc?e:new Qc(e.uri)}async[mq](){await this[ty].close(),await this[ry].close()}async[gq](){await this[ty].destroy(),await this[ry].destroy()}};function Aue(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new wu("Proxy-Authorization should be sent in ProxyAgent constructor")}Iq.exports=vx});var Sq=y((XHe,xq)=>{"use strict";var fue=su(),{kClose:hue,kDestroy:pue,kClosed:Bq,kDestroyed:bq,kDispatch:mue,kNoProxyAgent:Rf,kHttpProxyAgent:fa,kHttpsProxyAgent:xc}=bt(),wq=_x(),gue=bu(),yue={"http:":80,"https:":443},Qq=!1,Px=class extends fue{#e=null;#t=null;#i=null;constructor(e={}){super(),this.#i=e,Qq||(Qq=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Rf]=new gue(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[fa]=new wq({...s,uri:o}):this[fa]=this[Rf];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[xc]=new wq({...s,uri:a}):this[xc]=this[fa],this.#u()}[mue](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[hue](){await this[Rf].close(),this[fa][Bq]||await this[fa].close(),this[xc][Bq]||await this[xc].close()}async[pue](e){await this[Rf].destroy(e),this[fa][bq]||await this[fa].destroy(e),this[xc][bq]||await this[xc].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||yue[r]||0,this.#n(n,i)?r==="https:"?this[xc]:this[fa]:this[Rf]}#n(e,r){if(this.#s&&this.#u(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var Qu=require("node:assert"),{kRetryHandlerDefaultRetry:Nq}=bt(),{RequestRetryError:Tf}=tt(),{isDisturbed:Rq,parseHeaders:Eue,parseRangeHeader:Tq,wrapRequestBody:Cue}=_e();function Iue(t){let e=Date.now();return new Date(t).getTime()-e}var kx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:A,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Cue(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Nq],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:o??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["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(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Nq](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:A,maxTimeout:d,timeoutFactor:f,statusCodes:h,errorCodes:p,methods:m}=l,{counter:g}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!p.includes(o)){i(e);return}if(Array.isArray(m)&&!m.includes(c)){i(e);return}if(s!=null&&Array.isArray(h)&&!h.includes(s)){i(e);return}if(g>u){i(e);return}let I=a?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?Iue(I):I*1e3);let Q=I>0?Math.min(I,d):Math.min(A*f**(g-1),d);setTimeout(()=>i(null),Q)}onHeaders(e,r,n,i){let s=Eue(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Tf("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Tf("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let a=Tq(s["content-range"]);if(!a)return this.abort(new Tf("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Tf("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return Qu(this.start===c,"content-range mismatch"),Qu(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=Tq(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:c,size:l,end:u=l-1}=a;Qu(c!=null&&Number.isFinite(c),"content-range mismatch"),Qu(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a)-1:null}return Qu(Number.isFinite(this.start)),Qu(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(e,r,n,i)}let o=new Tf("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||Rq(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}},r.bind(this));function r(n){if(n!=null||this.aborted||Rq(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};vq.exports=kx});var Pq=y((eze,_q)=>{"use strict";var Bue=nf(),bue=ny(),Dx=class extends Bue{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new bue({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};_q.exports=Dx});var qx=y((tze,Gq)=>{"use strict";var Lq=require("node:assert"),{Readable:wue}=require("node:stream"),{RequestAbortedError:Uq,NotSupportedError:Que,InvalidArgumentError:xue,AbortError:Mx}=tt(),Oq=_e(),{ReadableStreamFrom:Sue}=_e(),wn=Symbol("kConsume"),vf=Symbol("kReading"),ha=Symbol("kBody"),kq=Symbol("kAbort"),qq=Symbol("kContentType"),Dq=Symbol("kContentLength"),Nue=()=>{},Fx=class extends wue{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[kq]=r,this[wn]=null,this[ha]=null,this[qq]=n,this[Dq]=i,this[vf]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Uq),e&&this[kq](),super.destroy(e)}_destroy(e,r){this[vf]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[vf]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[vf]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[wn]&&e!==null?(Ux(this[wn],e),this[vf]?super.push(e):!0):super.push(e)}async text(){return _f(this,"text")}async json(){return _f(this,"json")}async blob(){return _f(this,"blob")}async bytes(){return _f(this,"bytes")}async arrayBuffer(){return _f(this,"arrayBuffer")}async formData(){throw new Que}get bodyUsed(){return Oq.isDisturbed(this)}get body(){return this[ha]||(this[ha]=Sue(this),this[wn]&&(this[ha].getReader(),Lq(this[ha].locked))),this[ha]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new xue("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Dq]>r&&this.destroy(new Mx);let o=()=>{this.destroy(n.reason??new Mx)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new Mx):i(null)}).on("error",Nue).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Rue(t){return t[ha]&&t[ha].locked===!0||t[wn]}function Tue(t){return Oq.isDisturbed(t)||Rue(t)}async function _f(t,e){return Lq(!t[wn]),new Promise((r,n)=>{if(Tue(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[wn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){Ox(this[wn],i)}).on("close",function(){this[wn].body!==null&&Ox(this[wn],new Uq)}),vue(t[wn])})})}function vue(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Mq(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var _ue=require("node:assert"),{ResponseStatusCodeError:Hq}=tt(),{chunksDecode:zq}=qx(),Pue=128*1024;async function kue({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){_ue(e);let o=[],a=0;try{for await(let A of e)if(o.push(A),a+=A.length,a>Pue){o=[],a=0;break}}catch{o=[],a=0}let c=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new Hq(c,n,s)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{Yq(r)?u=JSON.parse(zq(o,a)):Wq(r)&&(u=zq(o,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new Hq(c,n,s,u)))}var Yq=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",Wq=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Jq.exports={getResolveErrorBodyCallback:kue,isContentTypeApplicationJson:Yq,isContentTypeText:Wq}});var $q=y((nze,Hx)=>{"use strict";var Due=require("node:assert"),{Readable:Mue}=qx(),{InvalidArgumentError:xu,RequestAbortedError:Vq}=tt(),Qn=_e(),{getResolveErrorBodyCallback:Fue}=Gx(),{AsyncResource:Lue}=require("node:async_hooks"),iy=class extends Lue{constructor(e,r){if(!e||typeof e!="object")throw new xu("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new xu("invalid callback");if(u&&(typeof u!="number"||u<0))throw new xu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xu("invalid method");if(a&&typeof a!="function")throw new xu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Qn.isStream(o)&&Qn.destroy(o.on("error",Qn.nop),A),A}this.method=i,this.responseHeaders=c||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Qn.isStream(o)&&o.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Vq:this.removeAbortListener=Qn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Vq,this.res?Qn.destroy(this.res.on("error",Qn.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Due(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,A=l==="raw"?Qn.parseRawHeaders(r):Qn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let d=l==="raw"?Qn.parseHeaders(r):A,f=d["content-type"],h=d["content-length"],p=new Mue({resume:n,abort:a,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&p.on("close",this.removeAbortListener),this.callback=null,this.res=p,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Fue,null,{callback:s,body:p,contentType:f,statusCode:e,statusMessage:i,headers:A}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:o,body:p,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Qn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Qn.destroy(r,e)})),i&&(this.body=null,Qn.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function jq(t,e){if(e===void 0)return new Promise((r,n)=>{jq.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new iy(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Hx.exports=jq;Hx.exports.RequestHandler=iy});var Pf=y((ize,Zq)=>{var{addAbortListener:Uue}=_e(),{RequestAbortedError:Oue}=tt(),Su=Symbol("kListener"),cs=Symbol("kSignal");function Kq(t){t.abort?t.abort(t[cs]?.reason):t.reason=t[cs]?.reason??new Oue,Xq(t)}function que(t,e){if(t.reason=null,t[cs]=null,t[Su]=null,!!e){if(e.aborted){Kq(t);return}t[cs]=e,t[Su]=()=>{Kq(t)},Uue(t[cs],t[Su])}}function Xq(t){t[cs]&&("removeEventListener"in t[cs]?t[cs].removeEventListener("abort",t[Su]):t[cs].removeListener("abort",t[Su]),t[cs]=null,t[Su]=null)}Zq.exports={addSignal:que,removeSignal:Xq}});var n2=y((sze,r2)=>{"use strict";var Gue=require("node:assert"),{finished:Hue,PassThrough:zue}=require("node:stream"),{InvalidArgumentError:Nu,InvalidReturnValueError:Yue}=tt(),_i=_e(),{getResolveErrorBodyCallback:Wue}=Gx(),{AsyncResource:Jue}=require("node:async_hooks"),{addSignal:Vue,removeSignal:e2}=Pf(),zx=class extends Jue{constructor(e,r,n){if(!e||typeof e!="object")throw new Nu("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new Nu("invalid callback");if(typeof r!="function")throw new Nu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Nu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Nu("invalid method");if(c&&typeof c!="function")throw new Nu("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw _i.isStream(a)&&_i.destroy(a.on("error",_i.nop),A),A}this.responseHeaders=l||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,_i.isStream(a)&&a.on("error",A=>{this.onError(A)}),Vue(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Gue(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?_i.parseRawHeaders(r):_i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(l==="raw"?_i.parseHeaders(r):u)["content-type"];A=new zue,this.callback=null,this.runInAsyncScope(Wue,null,{callback:c,body:A,contentType:h,statusCode:e,statusMessage:i,headers:u})}else{if(s===null)return;if(A=this.runInAsyncScope(s,null,{statusCode:e,headers:u,opaque:o,context:a}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new Yue("expected Writable");Hue(A,{readable:!1},f=>{let{callback:h,res:p,opaque:m,trailers:g,abort:I}=this;this.res=null,(f||!p.readable)&&_i.destroy(p,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:m,trailers:g}),f&&I()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;e2(this),r&&(this.trailers=_i.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;e2(this),this.factory=null,r?(this.res=null,_i.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,_i.destroy(s,e))}};function t2(t,e,r){if(r===void 0)return new Promise((n,i)=>{t2.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new zx(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}r2.exports=t2});var a2=y((oze,o2)=>{"use strict";var{Readable:s2,Duplex:jue,PassThrough:$ue}=require("node:stream"),{InvalidArgumentError:kf,InvalidReturnValueError:Kue,RequestAbortedError:Yx}=tt(),Zn=_e(),{AsyncResource:Xue}=require("node:async_hooks"),{addSignal:Zue,removeSignal:eAe}=Pf(),i2=require("node:assert"),Ru=Symbol("resume"),Wx=class extends s2{constructor(){super({autoDestroy:!0}),this[Ru]=null}_read(){let{[Ru]:e}=this;e&&(this[Ru]=null,e())}_destroy(e,r){this._read(),r(e)}},Jx=class extends s2{constructor(e){super({autoDestroy:!0}),this[Ru]=e}_read(){this[Ru]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Yx),r(e)}},Vx=class extends Xue{constructor(e,r){if(!e||typeof e!="object")throw new kf("invalid opts");if(typeof r!="function")throw new kf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new kf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new kf("invalid method");if(o&&typeof o!="function")throw new kf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Wx().on("error",Zn.nop),this.ret=new jue({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:A}=this;A.push(c,l)||A._readableState.destroyed?u():A[Ru]=u},destroy:(c,l)=>{let{body:u,req:A,res:d,ret:f,abort:h}=this;!c&&!f._readableState.endEmitted&&(c=new Yx),h&&c&&h(),Zn.destroy(u,c),Zn.destroy(A,c),Zn.destroy(d,c),eAe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,Zue(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}i2(!i,"pipeline cannot be retried"),i2(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Zn.parseRawHeaders(r):Zn.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new Jx(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Zn.parseRawHeaders(r):Zn.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:c,opaque:i,body:this.res,context:o})}catch(c){throw this.res.on("error",Zn.nop),c}if(!a||typeof a.on!="function")throw new Kue("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;Zn.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Zn.destroy(c,new Yx)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Zn.destroy(r,e)}};function tAe(t,e){try{let r=new Vx(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new $ue().destroy(r)}}o2.exports=tAe});var f2=y((aze,d2)=>{"use strict";var{InvalidArgumentError:jx,SocketError:rAe}=tt(),{AsyncResource:nAe}=require("node:async_hooks"),c2=_e(),{addSignal:iAe,removeSignal:l2}=Pf(),u2=require("node:assert"),$x=class extends nAe{constructor(e,r){if(!e||typeof e!="object")throw new jx("invalid opts");if(typeof r!="function")throw new jx("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jx("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,iAe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}u2(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rAe("bad upgrade",null)}onUpgrade(e,r,n){u2(e===101);let{callback:i,opaque:s,context:o}=this;l2(this),this.callback=null;let a=this.responseHeaders==="raw"?c2.parseRawHeaders(r):c2.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;l2(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function A2(t,e){if(e===void 0)return new Promise((r,n)=>{A2.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new $x(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}d2.exports=A2});var y2=y((cze,g2)=>{"use strict";var sAe=require("node:assert"),{AsyncResource:oAe}=require("node:async_hooks"),{InvalidArgumentError:Kx,SocketError:aAe}=tt(),h2=_e(),{addSignal:cAe,removeSignal:p2}=Pf(),Xx=class extends oAe{constructor(e,r){if(!e||typeof e!="object")throw new Kx("invalid opts");if(typeof r!="function")throw new Kx("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Kx("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,cAe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}sAe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new aAe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;p2(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?h2.parseRawHeaders(r):h2.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;p2(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function m2(t,e){if(e===void 0)return new Promise((r,n)=>{m2.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Xx(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}g2.exports=m2});var E2=y((lze,Tu)=>{"use strict";Tu.exports.request=$q();Tu.exports.stream=n2();Tu.exports.pipeline=a2();Tu.exports.upgrade=f2();Tu.exports.connect=y2()});var e0=y((uze,I2)=>{"use strict";var{UndiciError:lAe}=tt(),C2=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Zx=class t extends lAe{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"}static[Symbol.hasInstance](e){return e&&e[C2]===!0}[C2]=!0};I2.exports={MockNotMatchedError:Zx}});var vu=y((Aze,B2)=>{"use strict";B2.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 Df=y((dze,P2)=>{"use strict";var{MockNotMatchedError:Sc}=e0(),{kDispatches:sy,kMockAgent:uAe,kOriginalDispatch:AAe,kOrigin:dAe,kGetNetConnect:fAe}=vu(),{buildURL:hAe}=_e(),{STATUS_CODES:pAe}=require("node:http"),{types:{isPromise:mAe}}=require("node:util");function Co(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function w2(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Q2(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Q2(e,r);if(!Co(n,i))return!1}return!0}function b2(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function gAe(t,{path:e,method:r,body:n,headers:i}){let s=Co(t.path,e),o=Co(t.method,r),a=typeof t.body<"u"?Co(t.body,n):!0,c=x2(t,i);return s&&o&&a&&c}function S2(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function N2(t,e){let r=e.query?hAe(e.path,e.query):e.path,n=typeof r=="string"?b2(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Co(b2(s),n));if(i.length===0)throw new Sc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Co(s,e.method)),i.length===0)throw new Sc(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Co(s,e.body):!0),i.length===0)throw new Sc(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>x2(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Sc(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function yAe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function t0(t,e){let r=t.findIndex(n=>n.consumed?gAe(n,e):!1);r!==-1&&t.splice(r,1)}function R2(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function r0(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=A0?setTimeout(()=>{f(this[sy])},l):f(this[sy]);function f(p,m=s){let g=Array.isArray(t.headers)?n0(t.headers):t.headers,I=typeof m=="function"?m({...t,headers:g}):m;if(mAe(I)){I.then(W=>f(p,W));return}let Q=S2(I),x=r0(o),L=r0(a);e.onConnect?.(W=>e.onError(W),null),e.onHeaders?.(i,x,h,T2(i)),e.onData?.(Buffer.from(Q)),e.onComplete?.(L),t0(p,r)}function h(){}return!0}function CAe(){let t=this[uAe],e=this[dAe],r=this[AAe];return function(i,s){if(t.isMockActive)try{v2.call(this,i,s)}catch(o){if(o instanceof Sc){let a=t[fAe]();if(a===!1)throw new Sc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_2(a,e))r.call(this,i,s);else throw new Sc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _2(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Co(n,r.host)))}function IAe(t){if(t){let{agent:e,...r}=t;return r}}P2.exports={getResponseData:S2,getMockDispatch:N2,addMockDispatch:yAe,deleteMockDispatch:t0,buildKey:R2,generateKeyValues:r0,matchValue:Co,getResponse:EAe,getStatusText:T2,mockDispatch:v2,buildMockDispatch:CAe,checkNetConnect:_2,buildMockOptions:IAe,getHeaderByName:Q2,buildHeadersFromArray:n0}});var u0=y((fze,l0)=>{"use strict";var{getResponseData:BAe,buildKey:bAe,addMockDispatch:i0}=Df(),{kDispatches:oy,kDispatchKey:ay,kDefaultHeaders:s0,kDefaultTrailers:o0,kContentLength:a0,kMockDispatch:cy}=vu(),{InvalidArgumentError:ls}=tt(),{buildURL:wAe}=_e(),_u=class{constructor(e){this[cy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ls("waitInMs must be a valid integer > 0");return this[cy].delay=e,this}persist(){return this[cy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ls("repeatTimes must be a valid integer > 0");return this[cy].times=e,this}},c0=class{constructor(e,r){if(typeof e!="object")throw new ls("opts must be an object");if(typeof e.path>"u")throw new ls("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=wAe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[ay]=bAe(e),this[oy]=r,this[s0]={},this[o0]={},this[a0]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=BAe(r),s=this[a0]?{"content-length":i.length}:{},o={...this[s0],...s,...n.headers},a={...this[o0],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ls("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ls("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new ls("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},o=i0(this[oy],this[ay],s);return new _u(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=i0(this[oy],this[ay],n);return new _u(i)}replyWithError(e){if(typeof e>"u")throw new ls("error must be defined");let r=i0(this[oy],this[ay],{error:e});return new _u(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ls("headers must be defined");return this[s0]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ls("trailers must be defined");return this[o0]=e,this}replyContentLength(){return this[a0]=!0,this}};l0.exports.MockInterceptor=c0;l0.exports.MockScope=_u});var f0=y((hze,O2)=>{"use strict";var{promisify:QAe}=require("node:util"),xAe=Iu(),{buildMockDispatch:SAe}=Df(),{kDispatches:k2,kMockAgent:D2,kClose:M2,kOriginalClose:F2,kOrigin:L2,kOriginalDispatch:NAe,kConnected:A0}=vu(),{MockInterceptor:RAe}=u0(),U2=bt(),{InvalidArgumentError:TAe}=tt(),d0=class extends xAe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new TAe("Argument opts.agent must implement Agent");this[D2]=r.agent,this[L2]=e,this[k2]=[],this[A0]=1,this[NAe]=this.dispatch,this[F2]=this.close.bind(this),this.dispatch=SAe.call(this),this.close=this[M2]}get[U2.kConnected](){return this[A0]}intercept(e){return new RAe(e,this[k2])}async[M2](){await QAe(this[F2])(),this[A0]=0,this[D2][U2.kClients].delete(this[L2])}};O2.exports=d0});var m0=y((pze,J2)=>{"use strict";var{promisify:vAe}=require("node:util"),_Ae=Bu(),{buildMockDispatch:PAe}=Df(),{kDispatches:q2,kMockAgent:G2,kClose:H2,kOriginalClose:z2,kOrigin:Y2,kOriginalDispatch:kAe,kConnected:h0}=vu(),{MockInterceptor:DAe}=u0(),W2=bt(),{InvalidArgumentError:MAe}=tt(),p0=class extends _Ae{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new MAe("Argument opts.agent must implement Agent");this[G2]=r.agent,this[Y2]=e,this[q2]=[],this[h0]=1,this[kAe]=this.dispatch,this[z2]=this.close.bind(this),this.dispatch=PAe.call(this),this.close=this[H2]}get[W2.kConnected](){return this[h0]}intercept(e){return new DAe(e,this[q2])}async[H2](){await vAe(this[z2])(),this[h0]=0,this[G2][W2.kClients].delete(this[Y2])}};J2.exports=p0});var j2=y((gze,V2)=>{"use strict";var FAe={pronoun:"it",is:"is",was:"was",this:"this"},LAe={pronoun:"they",is:"are",was:"were",this:"these"};V2.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?FAe:LAe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var K2=y((Eze,$2)=>{"use strict";var{Transform:UAe}=require("node:stream"),{Console:OAe}=require("node:console"),qAe=process.versions.icu?"\u2705":"Y ",GAe=process.versions.icu?"\u274C":"N ";$2.exports=class{constructor({disableColors:e}={}){this.transform=new UAe({transform(r,n,i){i(null,r)}}),this.logger=new OAe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:i,"Status code":s,Persistent:o?qAe:GAe,Invocations:c,Remaining:o?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var tG=y((Cze,eG)=>{"use strict";var{kClients:Nc}=bt(),HAe=bu(),{kAgent:g0,kMockAgentSet:ly,kMockAgentGet:X2,kDispatches:y0,kIsMockActive:uy,kNetConnect:Rc,kGetNetConnect:zAe,kOptions:Ay,kFactory:dy}=vu(),YAe=f0(),WAe=m0(),{matchValue:JAe,buildMockOptions:VAe}=Df(),{InvalidArgumentError:Z2,UndiciError:jAe}=tt(),$Ae=nf(),KAe=j2(),XAe=K2(),E0=class extends $Ae{constructor(e){if(super(e),this[Rc]=!0,this[uy]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Z2("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new HAe(e);this[g0]=r,this[Nc]=r[Nc],this[Ay]=VAe(e)}get(e){let r=this[X2](e);return r||(r=this[dy](e),this[ly](e,r)),r}dispatch(e,r){return this.get(e.origin),this[g0].dispatch(e,r)}async close(){await this[g0].close(),this[Nc].clear()}deactivate(){this[uy]=!1}activate(){this[uy]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Rc])?this[Rc].push(e):this[Rc]=[e];else if(typeof e>"u")this[Rc]=!0;else throw new Z2("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Rc]=!1}get isMockActive(){return this[uy]}[ly](e,r){this[Nc].set(e,r)}[dy](e){let r=Object.assign({agent:this},this[Ay]);return this[Ay]&&this[Ay].connections===1?new YAe(e,r):new WAe(e,r)}[X2](e){let r=this[Nc].get(e);if(r)return r;if(typeof e!="string"){let n=this[dy]("http://localhost:9999");return this[ly](e,n),n}for(let[n,i]of Array.from(this[Nc]))if(i&&typeof n!="string"&&JAe(n,e)){let s=this[dy](e);return this[ly](e,s),s[y0]=i[y0],s}}[zAe](){return this[Rc]}pendingInterceptors(){let e=this[Nc];return Array.from(e.entries()).flatMap(([r,n])=>n[y0].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new XAe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new KAe("interceptor","interceptors").pluralize(r.length);throw new jAe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};nG.exports=m0});var uy=g((Cze,cG)=>{"use strict";var sG=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:$Ae}=tt(),KAe=Bu();aG()===void 0&&oG(new KAe);function oG(t){if(!t||typeof t.dispatch!="function")throw new $Ae("Argument agent must implement Agent");Object.defineProperty(globalThis,sG,{value:t,writable:!0,enumerable:!1,configurable:!1})}function aG(){return globalThis[sG]}cG.exports={setGlobalDispatcher:oG,getGlobalDispatcher:aG}});var Ay=g((Bze,lG)=>{"use strict";lG.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 AG=g((bze,uG)=>{"use strict";var XAe=Hg();uG.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,s);let c=new XAe(r,o,i,s);return r(a,c)}}});var fG=g((wze,dG)=>{"use strict";var ZAe=ey();dG.exports=t=>e=>function(n,i){return e(n,new ZAe({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var pG=g((Qze,hG)=>{"use strict";var ede=Pe(),{InvalidArgumentError:tde,RequestAbortedError:rde}=tt(),nde=Ay(),g0=class extends nde{#e=1024*1024;#t=null;#i=!1;#r=!1;#n=0;#u=null;#s=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new tde("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#s=r}onConnect(e){this.#t=e,this.#s.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#u=e}onHeaders(e,r,n,i){let o=ede.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new rde(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#s.onHeaders(e,r,n,i)}onError(e){this.#i||(e=this.#u??e,this.#s.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#i=!0,this.#r?this.#s.onError(this.#u):this.#s.onComplete([])),!0}onComplete(e){if(!this.#i){if(this.#r){this.#s.onError(this.reason);return}this.#s.onComplete(e)}}};function ide({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new g0({maxSize:s},i);return e(n,o)}}hG.exports=ide});var yG=g((xze,gG)=>{"use strict";var{isIP:sde}=require("node:net"),{lookup:ode}=require("node:dns"),ade=Ay(),{InvalidArgumentError:_u,InformationalError:cde}=tt(),mG=Math.pow(2,31)-1,y0=class{#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#n}get full(){return this.#i.size===this.#t}runLookup(e,r,n){let i=this.#i.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,a)=>{if(o||a==null||a.length===0){n(o??new cde("No DNS entries found"));return}this.setRecords(e,a);let c=this.#i.get(e.hostname),l=this.pick(e,c,s.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#i.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){ode(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let a of s)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#n(e,r,n){let i=null,{records:s,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===mG?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?a=s[n]:a=s[n===4?6:4]):a=s[n],a==null||a.ips.length===0)return i;a.offset==null||a.offset===mG?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return i=a.ips[c]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#i.set(e.hostname,i)}getHandler(e,r){return new E0(this,e,r)}},E0=class extends ade{#e=null;#t=null;#i=null;#r=null;#n=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#n=r,this.#r=n,this.#t={...s},this.#e=e,this.#i=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#i(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#r.onError(e);break}}};gG.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new _u("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new _u("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new _u("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new _u("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new _u("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new _u("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new y0(n);return s=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return sde(l.hostname)!==0?s(a,c):(i.runLookup(l,a,(u,A)=>{if(u)return c.onError(u);let d=null;d={...a,servername:l.hostname,origin:A,headers:{host:l.hostname,...a.headers}},s(d,i.getHandler({origin:l,dispatch:s,handler:c},a))}),!0)}}});var Tc=g((Sze,QG)=>{"use strict";var{kConstruct:lde}=wt(),{kEnumerableProperty:Pu}=Pe(),{iteratorMixin:ude,isValidHeaderName:Pf,isValidHeaderValue:CG}=Sn(),{webidl:We}=Tr(),C0=require("node:assert"),dy=require("node:util"),er=Symbol("headers map"),Tn=Symbol("headers map sorted");function EG(t){return t===10||t===13||t===9||t===32}function IG(t){let e=0,r=t.length;for(;r>e&&EG(t.charCodeAt(r-1));)--r;for(;r>e&&EG(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function BG(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function I0(t,e,r){if(r=IG(r),Pf(e)){if(!CG(r))throw We.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw We.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(wG(t)==="immutable")throw new TypeError("immutable");return B0(t).append(e,r,!1)}function bG(t,e){return t[0]>1),r[l][0]<=u[0]?c=l+1:a=l;if(s!==l){for(o=s;o>c;)r[o]=r[--o];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[er])r[n++]=[i,s],C0(s!==null);return r.sort(bG)}}},Pi=class t{#e;#t;constructor(e=void 0){We.util.markAsUncloneable(this),e!==lde&&(this.#t=new fy,this.#e="none",e!==void 0&&(e=We.converters.HeadersInit(e,"Headers contructor","init"),BG(this,e)))}append(e,r){We.brandCheck(this,t),We.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=We.converters.ByteString(e,n,"name"),r=We.converters.ByteString(r,n,"value"),I0(this,e,r)}delete(e){if(We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"Headers.delete"),e=We.converters.ByteString(e,"Headers.delete","name"),!Pf(e))throw We.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){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=We.converters.ByteString(e,r,"name"),!Pf(e))throw We.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=We.converters.ByteString(e,r,"name"),!Pf(e))throw We.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){We.brandCheck(this,t),We.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=We.converters.ByteString(e,n,"name"),r=We.converters.ByteString(r,n,"value"),r=IG(r),Pf(e)){if(!CG(r))throw We.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw We.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){We.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Tn](){if(this.#t[Tn])return this.#t[Tn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Tn]=r;for(let i=0;i>"](t,e,r,n.bind(t)):We.converters["record"](t,e,r)}throw We.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};QG.exports={fill:BG,compareHeaderName:bG,Headers:Pi,HeadersList:fy,getHeadersGuard:wG,setHeadersGuard:Ade,setHeadersList:dde,getHeadersList:B0}});var Df=g((Nze,FG)=>{"use strict";var{Headers:vG,HeadersList:xG,fill:fde,getHeadersGuard:hde,setHeadersGuard:_G,setHeadersList:PG}=Tc(),{extractBody:SG,cloneBody:pde,mixinBody:mde,hasFinalizationRegistry:kG,streamRegistry:DG,bodyUnusable:gde}=fu(),b0=Pe(),NG=require("node:util"),{kEnumerableProperty:vn}=b0,{isValidReasonPhrase:yde,isCancelled:Ede,isAborted:Cde,isBlobLike:Ide,serializeJavascriptValueToJSONString:Bde,isErrorLike:bde,isomorphicEncode:wde,environmentSettingsObject:Qde}=Sn(),{redirectStatusSet:xde,nullBodyStatus:Sde}=nf(),{kState:Qt,kHeaders:Co}=na(),{webidl:xe}=Tr(),{FormData:Nde}=uf(),{URLSerializer:RG}=hn(),{kConstruct:py}=wt(),w0=require("node:assert"),{types:Rde}=require("node:util"),Tde=new TextEncoder("utf-8"),vc=class t{static error(){return kf(my(),"immutable")}static json(e,r={}){xe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=xe.converters.ResponseInit(r));let n=Tde.encode(Bde(e)),i=SG(n),s=kf(ku({}),"response");return TG(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){xe.argumentLengthCheck(arguments,1,"Response.redirect"),e=xe.converters.USVString(e),r=xe.converters["unsigned short"](r);let n;try{n=new URL(e,Qde.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!xde.has(r))throw new RangeError(`Invalid status code ${r}`);let i=kf(ku({}),"immutable");i[Qt].status=r;let s=wde(RG(n));return i[Qt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(xe.util.markAsUncloneable(this),e===py)return;e!==null&&(e=xe.converters.BodyInit(e)),r=xe.converters.ResponseInit(r),this[Qt]=ku({}),this[Co]=new vG(py),_G(this[Co],"response"),PG(this[Co],this[Qt].headersList);let n=null;if(e!=null){let[i,s]=SG(e);n={body:i,type:s}}TG(this,r,n)}get type(){return xe.brandCheck(this,t),this[Qt].type}get url(){xe.brandCheck(this,t);let e=this[Qt].urlList,r=e[e.length-1]??null;return r===null?"":RG(r,!0)}get redirected(){return xe.brandCheck(this,t),this[Qt].urlList.length>1}get status(){return xe.brandCheck(this,t),this[Qt].status}get ok(){return xe.brandCheck(this,t),this[Qt].status>=200&&this[Qt].status<=299}get statusText(){return xe.brandCheck(this,t),this[Qt].statusText}get headers(){return xe.brandCheck(this,t),this[Co]}get body(){return xe.brandCheck(this,t),this[Qt].body?this[Qt].body.stream:null}get bodyUsed(){return xe.brandCheck(this,t),!!this[Qt].body&&b0.isDisturbed(this[Qt].body.stream)}clone(){if(xe.brandCheck(this,t),gde(this))throw xe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Q0(this[Qt]);return kG&&this[Qt].body?.stream&&DG.register(this,new WeakRef(this[Qt].body.stream)),kf(e,hde(this[Co]))}[NG.inspect.custom](e,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 ${NG.formatWithOptions(r,n)}`}};mde(vc);Object.defineProperties(vc.prototype,{type:vn,url:vn,status:vn,ok:vn,redirected:vn,statusText:vn,headers:vn,clone:vn,body:vn,bodyUsed:vn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(vc,{json:vn,redirect:vn,error:vn});function Q0(t){if(t.internalResponse)return MG(Q0(t.internalResponse),t.type);let e=ku({...t,body:null});return t.body!=null&&(e.body=pde(e,t.body)),e}function ku(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new xG(t?.headersList):new xG,urlList:t?.urlList?[...t.urlList]:[]}}function my(t){let e=bde(t);return ku({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function vde(t){return t.type==="error"&&t.status===0}function hy(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return w0(!(n in e)),r[n]=i,!0}})}function MG(t,e){if(e==="basic")return hy(t,{type:"basic",headersList:t.headersList});if(e==="cors")return hy(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return hy(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return hy(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});w0(!1)}function _de(t,e=null){return w0(Ede(t)),Cde(t)?my(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):my(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function TG(t,e,r){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&&!yde(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Qt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Qt].statusText=e.statusText),"headers"in e&&e.headers!=null&&fde(t[Co],e.headers),r){if(Sde.includes(t.status))throw xe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Qt].body=r.body,r.type!=null&&!t[Qt].headersList.contains("content-type",!0)&&t[Qt].headersList.append("content-type",r.type,!0)}}function kf(t,e){let r=new vc(py);return r[Qt]=t,r[Co]=new vG(py),PG(r[Co],t.headersList),_G(r[Co],e),kG&&t.body?.stream&&DG.register(r,new WeakRef(t.body.stream)),r}xe.converters.ReadableStream=xe.interfaceConverter(ReadableStream);xe.converters.FormData=xe.interfaceConverter(Nde);xe.converters.URLSearchParams=xe.interfaceConverter(URLSearchParams);xe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?xe.converters.USVString(t,e,r):Ide(t)?xe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Rde.isArrayBuffer(t)?xe.converters.BufferSource(t,e,r):b0.isFormDataLike(t)?xe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?xe.converters.URLSearchParams(t,e,r):xe.converters.DOMString(t,e,r)};xe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?xe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:xe.converters.XMLHttpRequestBodyInit(t,e,r)};xe.converters.ResponseInit=xe.dictionaryConverter([{key:"status",converter:xe.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:xe.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:xe.converters.HeadersInit}]);FG.exports={isNetworkError:vde,makeNetworkError:my,makeResponse:ku,makeAppropriateNetworkError:_de,filterResponse:MG,Response:vc,cloneResponse:Q0,fromInnerResponse:kf}});var qG=g((Rze,OG)=>{"use strict";var{kConnected:LG,kSize:UG}=wt(),x0=class{constructor(e){this.value=e}deref(){return this.value[LG]===0&&this.value[UG]===0?void 0:this.value}},S0=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[LG]===0&&e[UG]===0&&this.finalizer(r)})}unregister(e){}};OG.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:x0,FinalizationRegistry:S0}):{WeakRef,FinalizationRegistry}}});var Du=g((Tze,rH)=>{"use strict";var{extractBody:Pde,mixinBody:kde,cloneBody:Dde,bodyUnusable:GG}=fu(),{Headers:KG,fill:Mde,HeadersList:Cy,setHeadersGuard:R0,getHeadersGuard:Fde,setHeadersList:XG,getHeadersList:HG}=Tc(),{FinalizationRegistry:Lde}=qG()(),yy=Pe(),zG=require("node:util"),{isValidHTTPToken:Ude,sameOrigin:YG,environmentSettingsObject:gy}=Sn(),{forbiddenMethodsSet:Ode,corsSafeListedMethodsSet:qde,referrerPolicy:Gde,requestRedirect:Hde,requestMode:zde,requestCredentials:Yde,requestCache:Wde,requestDuplex:Jde}=nf(),{kEnumerableProperty:tr,normalizedMethodRecordsBase:Vde,normalizedMethodRecords:jde}=yy,{kHeaders:_n,kSignal:Ey,kState:gt,kDispatcher:N0}=na(),{webidl:ge}=Tr(),{URLSerializer:$de}=hn(),{kConstruct:Iy}=wt(),Kde=require("node:assert"),{getMaxListeners:WG,setMaxListeners:JG,getEventListeners:Xde,defaultMaxListeners:VG}=require("node:events"),Zde=Symbol("abortController"),ZG=new Lde(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),By=new WeakMap;function jG(t){return e;function e(){let r=t.deref();if(r!==void 0){ZG.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=By.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}By.delete(r.signal)}}}}var $G=!1,pa=class t{constructor(e,r={}){if(ge.util.markAsUncloneable(this),e===Iy)return;let n="Request constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.RequestInfo(e,n,"input"),r=ge.converters.RequestInit(r,n,"init");let i=null,s=null,o=gy.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[N0]=r.dispatcher;let m;try{m=new URL(e,o)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(m.username||m.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=by({urlList:[m]}),s="cors"}else this[N0]=r.dispatcher||e[N0],Kde(e instanceof t),i=e[gt],a=e[Ey];let c=gy.settingsObject.origin,l="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&YG(i.window,c)&&(l=i.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),i=by({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:gy.settingsObject,window:l,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let u=Object.keys(r).length!==0;if(u&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let m=r.referrer;if(m==="")i.referrer="no-referrer";else{let I;try{I=new URL(m,o)}catch(Q){throw new TypeError(`Referrer "${m}" is not a valid URL.`,{cause:Q})}I.protocol==="about:"&&I.hostname==="client"||c&&!YG(I,gy.settingsObject.baseUrl)?i.referrer="client":i.referrer=I}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=s,A==="navigate")throw ge.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(i.mode=A),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let m=r.method,I=jde[m];if(I!==void 0)i.method=I;else{if(!Ude(m))throw new TypeError(`'${m}' is not a valid HTTP method.`);let Q=m.toUpperCase();if(Ode.has(Q))throw new TypeError(`'${m}' HTTP method is unsupported.`);m=Vde[Q]??m,i.method=m}!$G&&i.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"}),$G=!0)}r.signal!==void 0&&(a=r.signal),this[gt]=i;let d=new AbortController;if(this[Ey]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[Zde]=d;let m=new WeakRef(d),I=jG(m);try{(typeof WG=="function"&&WG(a)===VG||Xde(a,"abort").length>=VG)&&JG(1500,a)}catch{}yy.addAbortListener(a,I),ZG.register(d,{signal:a,abort:I},I)}}if(this[_n]=new KG(Iy),XG(this[_n],i.headersList),R0(this[_n],"request"),A==="no-cors"){if(!qde.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);R0(this[_n],"request-no-cors")}if(u){let m=HG(this[_n]),I=r.headers!==void 0?r.headers:new Cy(m);if(m.clear(),I instanceof Cy){for(let{name:Q,value:x}of I.rawValues())m.append(Q,x,!1);m.cookies=I.cookies}else Mde(this[_n],I)}let f=e instanceof t?e[gt].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[m,I]=Pde(r.body,i.keepalive);h=m,I&&!HG(this[_n]).contains("content-type",!0)&&this[_n].append("content-type",I)}let p=h??f;if(p!=null&&p.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let y=p;if(h==null&&f!=null){if(GG(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let m=new TransformStream;f.stream.pipeThrough(m),y={source:f.source,length:f.length,stream:m.readable}}this[gt].body=y}get method(){return ge.brandCheck(this,t),this[gt].method}get url(){return ge.brandCheck(this,t),$de(this[gt].url)}get headers(){return ge.brandCheck(this,t),this[_n]}get destination(){return ge.brandCheck(this,t),this[gt].destination}get referrer(){return ge.brandCheck(this,t),this[gt].referrer==="no-referrer"?"":this[gt].referrer==="client"?"about:client":this[gt].referrer.toString()}get referrerPolicy(){return ge.brandCheck(this,t),this[gt].referrerPolicy}get mode(){return ge.brandCheck(this,t),this[gt].mode}get credentials(){return this[gt].credentials}get cache(){return ge.brandCheck(this,t),this[gt].cache}get redirect(){return ge.brandCheck(this,t),this[gt].redirect}get integrity(){return ge.brandCheck(this,t),this[gt].integrity}get keepalive(){return ge.brandCheck(this,t),this[gt].keepalive}get isReloadNavigation(){return ge.brandCheck(this,t),this[gt].reloadNavigation}get isHistoryNavigation(){return ge.brandCheck(this,t),this[gt].historyNavigation}get signal(){return ge.brandCheck(this,t),this[Ey]}get body(){return ge.brandCheck(this,t),this[gt].body?this[gt].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[gt].body&&yy.isDisturbed(this[gt].body.stream)}get duplex(){return ge.brandCheck(this,t),"half"}clone(){if(ge.brandCheck(this,t),GG(this))throw new TypeError("unusable");let e=eH(this[gt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=By.get(this.signal);n===void 0&&(n=new Set,By.set(this.signal,n));let i=new WeakRef(r);n.add(i),yy.addAbortListener(r.signal,jG(i))}return tH(e,r.signal,Fde(this[_n]))}[zG.inspect.custom](e,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 ${zG.formatWithOptions(r,n)}`}};kde(pa);function by(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 Cy(t.headersList):new Cy}}function eH(t){let e=by({...t,body:null});return t.body!=null&&(e.body=Dde(e,t.body)),e}function tH(t,e,r){let n=new pa(Iy);return n[gt]=t,n[Ey]=e,n[_n]=new KG(Iy),XG(n[_n],t.headersList),R0(n[_n],r),n}Object.defineProperties(pa.prototype,{method:tr,url:tr,headers:tr,redirect:tr,clone:tr,signal:tr,duplex:tr,destination:tr,body:tr,bodyUsed:tr,isHistoryNavigation:tr,isReloadNavigation:tr,keepalive:tr,integrity:tr,cache:tr,credentials:tr,attribute:tr,referrerPolicy:tr,referrer:tr,mode:tr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ge.converters.Request=ge.interfaceConverter(pa);ge.converters.RequestInfo=function(t,e,r){return typeof t=="string"?ge.converters.USVString(t,e,r):t instanceof pa?ge.converters.Request(t,e,r):ge.converters.USVString(t,e,r)};ge.converters.AbortSignal=ge.interfaceConverter(AbortSignal);ge.converters.RequestInit=ge.dictionaryConverter([{key:"method",converter:ge.converters.ByteString},{key:"headers",converter:ge.converters.HeadersInit},{key:"body",converter:ge.nullableConverter(ge.converters.BodyInit)},{key:"referrer",converter:ge.converters.USVString},{key:"referrerPolicy",converter:ge.converters.DOMString,allowedValues:Gde},{key:"mode",converter:ge.converters.DOMString,allowedValues:zde},{key:"credentials",converter:ge.converters.DOMString,allowedValues:Yde},{key:"cache",converter:ge.converters.DOMString,allowedValues:Wde},{key:"redirect",converter:ge.converters.DOMString,allowedValues:Hde},{key:"integrity",converter:ge.converters.DOMString},{key:"keepalive",converter:ge.converters.boolean},{key:"signal",converter:ge.nullableConverter(t=>ge.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ge.converters.any},{key:"duplex",converter:ge.converters.DOMString,allowedValues:Jde},{key:"dispatcher",converter:ge.converters.any}]);rH.exports={Request:pa,makeRequest:by,fromInnerRequest:tH,cloneRequest:eH}});var Ff=g((vze,gH)=>{"use strict";var{makeNetworkError:ut,makeAppropriateNetworkError:wy,filterResponse:T0,makeResponse:Qy,fromInnerResponse:efe}=Df(),{HeadersList:nH}=Tc(),{Request:tfe,cloneRequest:rfe}=Du(),ma=require("node:zlib"),{bytesMatch:nfe,makePolicyContainer:ife,clonePolicyContainer:sfe,requestBadPort:ofe,TAOCheck:afe,appendRequestOriginHeader:cfe,responseLocationURL:lfe,requestCurrentURL:us,setRequestReferrerPolicyOnRedirect:ufe,tryUpgradeRequestToAPotentiallyTrustworthyURL:Afe,createOpaqueTimingInfo:D0,appendFetchMetadata:dfe,corsCheck:ffe,crossOriginResourcePolicyCheck:hfe,determineRequestsReferrer:pfe,coarsenedSharedCurrentTime:Mf,createDeferredPromise:mfe,isBlobLike:gfe,sameOrigin:k0,isCancelled:_c,isAborted:iH,isErrorLike:yfe,fullyReadBody:Efe,readableStreamClose:Cfe,isomorphicEncode:xy,urlIsLocal:Ife,urlIsHttpHttpsScheme:M0,urlHasHttpsScheme:Bfe,clampAndCoarsenConnectionTimingInfo:bfe,simpleRangeHeaderValue:wfe,buildContentRange:Qfe,createInflate:xfe,extractMimeType:Sfe}=Sn(),{kState:cH,kDispatcher:Nfe}=na(),Pc=require("node:assert"),{safelyExtractBody:F0,extractBody:sH}=fu(),{redirectStatusSet:lH,nullBodyStatus:uH,safeMethodsSet:Rfe,requestBodyHeader:Tfe,subresourceSet:vfe}=nf(),_fe=require("node:events"),{Readable:Pfe,pipeline:kfe,finished:Dfe}=require("node:stream"),{addAbortListener:Mfe,isErrored:Ffe,isReadable:Sy,bufferToLowerCasedHeaderName:oH}=Pe(),{dataURLProcessor:Lfe,serializeAMimeType:Ufe,minimizeSupportedMimeType:Ofe}=hn(),{getGlobalDispatcher:qfe}=uy(),{webidl:Gfe}=Tr(),{STATUS_CODES:Hfe}=require("node:http"),zfe=["GET","HEAD"],Yfe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",v0,Ny=class extends _fe{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 Wfe(t){AH(t,"fetch")}function Jfe(t,e=void 0){Gfe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=mfe(),n;try{n=new tfe(t,e)}catch(u){return r.reject(u),r.promise}let i=n[cH];if(n.signal.aborted)return _0(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=!1,c=null;return Mfe(n.signal,()=>{a=!0,Pc(c!=null),c.abort(n.signal.reason);let u=o?.deref();_0(r,i,u,n.signal.reason)}),c=fH({request:i,processResponseEndOfBody:Wfe,processResponse:u=>{if(!a){if(u.aborted){_0(r,i,o,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}o=new WeakRef(efe(u,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[Nfe]}),r.promise}function AH(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;M0(r)&&n!==null&&(t.timingAllowPassed||(n=D0({startTime:n.startTime}),i=""),n.endTime=Mf(),t.timingInfo=n,dH(n,r.href,e,globalThis,i))}var dH=performance.markResourceTiming;function _0(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Sy(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[cH];i.body!=null&&Sy(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function fH({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a=qfe()}){Pc(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=Mf(l),A=D0({startTime:u}),d={controller:new Ny(a),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:c,crossOriginIsolatedCapability:l};return Pc(!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=sfe(t.client.policyContainer):t.policyContainer=ife()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,vfe.has(t.destination),hH(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function hH(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Ife(us(r))&&(n=ut("local URLs only")),Afe(r),ofe(r)==="blocked"&&(n=ut("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=pfe(r)),n===null&&(n=await(async()=>{let s=us(r);return k0(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await aH(t)):r.mode==="same-origin"?ut('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ut('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await aH(t)):M0(us(r))?(r.responseTainting="cors",await pH(t)):ut("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=T0(n,"basic"):r.responseTainting==="cors"?n=T0(n,"cors"):r.responseTainting==="opaque"?n=T0(n,"opaque"):Pc(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=ut()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||uH.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>P0(t,ut(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!nfe(a,r.integrity)){s("integrity mismatch");return}n.body=F0(a)[0],P0(t,n)};await Efe(n.body,o,s)}else P0(t,n)}function aH(t){if(_c(t)&&t.request.redirectCount===0)return Promise.resolve(wy(t));let{request:e}=t,{protocol:r}=us(e);switch(r){case"about:":return Promise.resolve(ut("about scheme is not supported"));case"blob:":{v0||(v0=require("node:buffer").resolveObjectURL);let n=us(e);if(n.search.length!==0)return Promise.resolve(ut("NetworkError when attempting to fetch resource."));let i=v0(n.toString());if(e.method!=="GET"||!gfe(i))return Promise.resolve(ut("invalid method"));let s=Qy(),o=i.size,a=xy(`${o}`),c=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let l=e.headersList.get("range",!0),u=wfe(l,!0);if(u==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:d}=u;if(A===null)A=o-d,d=A+d-1;else{if(A>=o)return Promise.resolve(ut("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(A,d,c),h=sH(f);s.body=h[0];let p=xy(`${f.size}`),y=Qfe(A,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",p,!0),s.headersList.set("content-type",c,!0),s.headersList.set("content-range",y,!0)}else{let l=sH(i);s.statusText="OK",s.body=l[0],s.headersList.set("content-length",a,!0),s.headersList.set("content-type",c,!0)}return Promise.resolve(s)}case"data:":{let n=us(e),i=Lfe(n);if(i==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let s=Ufe(i.mimeType);return Promise.resolve(Qy({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:F0(i.body)[0]}))}case"file:":return Promise.resolve(ut("not implemented... yet..."));case"http:":case"https:":return pH(t).catch(n=>ut(n));default:return Promise.resolve(ut("unknown scheme"))}}function Vfe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function P0(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=D0(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=Sfe(e.headersList);u!=="failure"&&(c.contentType=Ofe(u))}t.request.initiatorType!=null&&dH(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Dfe(i.body.stream,()=>{n()})}async function pH(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await mH(t),e.responseTainting==="cors"&&ffe(e,r)==="failure")return ut("cors failure");afe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&hfe(e.origin,e.client,e.destination,n)==="blocked"?ut("blocked"):(lH.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ut("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await jfe(t,r):Pc(!1)),r.timingInfo=i,r)}function jfe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=lfe(n,us(r).hash),i==null)return e}catch(o){return Promise.resolve(ut(o))}if(!M0(i))return Promise.resolve(ut("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ut("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!k0(r,i))return Promise.resolve(ut('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(ut('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ut());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!zfe.includes(r.method)){r.method="GET",r.body=null;for(let o of Tfe)r.headersList.delete(o)}k0(us(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Pc(r.body.source!=null),r.body=F0(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Mf(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ufe(r,n),hH(t,!0)}async function mH(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=rfe(n),i={...t},i.request=s);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=s.body?s.body.length:null,A=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(A="0"),u!=null&&(A=xy(`${u}`)),A!=null&&s.headersList.append("content-length",A,!0),u!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",xy(s.referrer.href),!0),cfe(s),dfe(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Yfe),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)||(Bfe(us(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),a==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return ut("only if cached");let d=await $fe(i,l,r);!Rfe.has(s.method)&&d.status>=200&&d.status<=399,c&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=l,o.status===407)return n.window==="no-window"?ut():_c(t)?wy(t):ut("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(_c(t))return wy(t);t.controller.connection.destroy(),o=await mH(t,e,!0)}return o}async function $fe(t,e=!1,r=!1){Pc(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,p=!0){this.destroyed||(this.destroyed=!0,p&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=async function*(m){_c(t)||(yield m,t.processRequestBodyChunkLength?.(m.byteLength))},p=()=>{_c(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},y=m=>{_c(t)||(m.name==="AbortError"?t.controller.abort():t.controller.terminate(m))};c=(async function*(){try{for await(let m of n.body.stream)yield*h(m);p()}catch(m){y(m)}})()}try{let{body:h,status:p,statusText:y,headersList:m,socket:I}=await f({body:c});if(I)i=Qy({status:p,statusText:y,headersList:m,socket:I});else{let Q=h[Symbol.asyncIterator]();t.controller.next=()=>Q.next(),i=Qy({status:p,statusText:y,headersList:m})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),wy(t,h)):ut(h)}let l=async()=>{await t.controller.resume()},u=h=>{_c(t)||t.controller.abort(h)},A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await l(h)},async cancel(h){await u(h)},type:"bytes"});i.body={stream:A,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let h,p;try{let{done:m,value:I}=await t.controller.next();if(iH(t))break;h=m?void 0:I}catch(m){t.controller.ended&&!s.encodedBodySize?h=void 0:(h=m,p=!0)}if(h===void 0){Cfe(t.controller.controller),Vfe(t,i);return}if(s.decodedBodySize+=h?.byteLength??0,p){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),Ffe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(h){iH(t)?(i.aborted=!0,Sy(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):Sy(A)&&t.controller.controller.error(new TypeError("terminated",{cause:yfe(h)?h:void 0})),t.controller.connection.destroy()}return i;function f({body:h}){let p=us(n),y=t.controller.dispatcher;return new Promise((m,I)=>y.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(Q){let{connection:x}=t.controller;s.finalConnectionTimingInfo=bfe(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),x.destroyed?Q(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",Q),this.abort=x.abort=Q),s.finalNetworkRequestStartTime=Mf(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Mf(t.crossOriginIsolatedCapability)},onHeaders(Q,x,L,W){if(Q<200)return;let S="",G=new nH;for(let X=0;XDe)return I(new Error(`too many content-encodings in response: ${Ee.length}, maximum allowed is ${De}`)),!0;for(let Le=Ee.length-1;Le>=0;--Le){let _e=Ee[Le].trim();if(_e==="x-gzip"||_e==="gzip")N.push(ma.createGunzip({flush:ma.constants.Z_SYNC_FLUSH,finishFlush:ma.constants.Z_SYNC_FLUSH}));else if(_e==="deflate")N.push(xfe({flush:ma.constants.Z_SYNC_FLUSH,finishFlush:ma.constants.Z_SYNC_FLUSH}));else if(_e==="br")N.push(ma.createBrotliDecompress({flush:ma.constants.BROTLI_OPERATION_FLUSH,finishFlush:ma.constants.BROTLI_OPERATION_FLUSH}));else{N.length=0;break}}}let H=this.onError.bind(this);return m({status:Q,statusText:W,headersList:G,body:N.length?kfe(this.body,...N,X=>{X&&this.onError(X)}).on("error",H):this.body.on("error",H)}),!0},onData(Q){if(t.controller.dump)return;let x=Q;return s.encodedBodySize+=x.byteLength,this.body.push(x)},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(Q){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(Q),t.controller.terminate(Q),I(Q)},onUpgrade(Q,x,L){if(Q!==101)return;let W=new nH;for(let S=0;S{"use strict";yH.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 CH=g((Pze,EH)=>{"use strict";var{webidl:Pn}=Tr(),Ry=Symbol("ProgressEvent state"),U0=class t extends Event{constructor(e,r={}){e=Pn.converters.DOMString(e,"ProgressEvent constructor","type"),r=Pn.converters.ProgressEventInit(r??{}),super(e,r),this[Ry]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Pn.brandCheck(this,t),this[Ry].lengthComputable}get loaded(){return Pn.brandCheck(this,t),this[Ry].loaded}get total(){return Pn.brandCheck(this,t),this[Ry].total}};Pn.converters.ProgressEventInit=Pn.dictionaryConverter([{key:"lengthComputable",converter:Pn.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Pn.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Pn.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Pn.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Pn.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Pn.converters.boolean,defaultValue:()=>!1}]);EH.exports={ProgressEvent:U0}});var BH=g((kze,IH)=>{"use strict";function Kfe(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"}}IH.exports={getEncoding:Kfe}});var TH=g((Dze,RH)=>{"use strict";var{kState:Mu,kError:O0,kResult:bH,kAborted:Lf,kLastProgressEventFired:q0}=L0(),{ProgressEvent:Xfe}=CH(),{getEncoding:wH}=BH(),{serializeAMimeType:Zfe,parseMIMEType:QH}=hn(),{types:ehe}=require("node:util"),{StringDecoder:xH}=require("string_decoder"),{btoa:SH}=require("node:buffer"),the={enumerable:!0,writable:!1,configurable:!1};function rhe(t,e,r,n){if(t[Mu]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Mu]="loading",t[bH]=null,t[O0]=null;let s=e.stream().getReader(),o=[],a=s.read(),c=!0;(async()=>{for(;!t[Lf];)try{let{done:l,value:u}=await a;if(c&&!t[Lf]&&queueMicrotask(()=>{ga("loadstart",t)}),c=!1,!l&&ehe.isUint8Array(u))o.push(u),(t[q0]===void 0||Date.now()-t[q0]>=50)&&!t[Lf]&&(t[q0]=Date.now(),queueMicrotask(()=>{ga("progress",t)})),a=s.read();else if(l){queueMicrotask(()=>{t[Mu]="done";try{let A=nhe(o,r,e.type,n);if(t[Lf])return;t[bH]=A,ga("load",t)}catch(A){t[O0]=A,ga("error",t)}t[Mu]!=="loading"&&ga("loadend",t)});break}}catch(l){if(t[Lf])return;queueMicrotask(()=>{t[Mu]="done",t[O0]=l,ga("error",t),t[Mu]!=="loading"&&ga("loadend",t)});break}})()}function ga(t,e){let r=new Xfe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function nhe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=QH(r||"application/octet-stream");s!=="failure"&&(i+=Zfe(s)),i+=";base64,";let o=new xH("latin1");for(let a of t)i+=SH(o.write(a));return i+=SH(o.end()),i}case"Text":{let i="failure";if(n&&(i=wH(n)),i==="failure"&&r){let s=QH(r);s!=="failure"&&(i=wH(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),ihe(t,i)}case"ArrayBuffer":return NH(t).buffer;case"BinaryString":{let i="",s=new xH("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function ihe(t,e){let r=NH(t),n=she(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function she(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function NH(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}RH.exports={staticPropertyDescriptors:the,readOperation:rhe,fireAProgressEvent:ga}});var kH=g((Mze,PH)=>{"use strict";var{staticPropertyDescriptors:Fu,readOperation:Ty,fireAProgressEvent:vH}=TH(),{kState:kc,kError:_H,kResult:vy,kEvents:rt,kAborted:ohe}=L0(),{webidl:At}=Tr(),{kEnumerableProperty:gn}=Pe(),ki=class t extends EventTarget{constructor(){super(),this[kc]="empty",this[vy]=null,this[_H]=null,this[rt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=At.converters.Blob(e,{strict:!1}),Ty(this,e,"ArrayBuffer")}readAsBinaryString(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=At.converters.Blob(e,{strict:!1}),Ty(this,e,"BinaryString")}readAsText(e,r=void 0){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=At.converters.Blob(e,{strict:!1}),r!==void 0&&(r=At.converters.DOMString(r,"FileReader.readAsText","encoding")),Ty(this,e,"Text",r)}readAsDataURL(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=At.converters.Blob(e,{strict:!1}),Ty(this,e,"DataURL")}abort(){if(this[kc]==="empty"||this[kc]==="done"){this[vy]=null;return}this[kc]==="loading"&&(this[kc]="done",this[vy]=null),this[ohe]=!0,vH("abort",this),this[kc]!=="loading"&&vH("loadend",this)}get readyState(){switch(At.brandCheck(this,t),this[kc]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return At.brandCheck(this,t),this[vy]}get error(){return At.brandCheck(this,t),this[_H]}get onloadend(){return At.brandCheck(this,t),this[rt].loadend}set onloadend(e){At.brandCheck(this,t),this[rt].loadend&&this.removeEventListener("loadend",this[rt].loadend),typeof e=="function"?(this[rt].loadend=e,this.addEventListener("loadend",e)):this[rt].loadend=null}get onerror(){return At.brandCheck(this,t),this[rt].error}set onerror(e){At.brandCheck(this,t),this[rt].error&&this.removeEventListener("error",this[rt].error),typeof e=="function"?(this[rt].error=e,this.addEventListener("error",e)):this[rt].error=null}get onloadstart(){return At.brandCheck(this,t),this[rt].loadstart}set onloadstart(e){At.brandCheck(this,t),this[rt].loadstart&&this.removeEventListener("loadstart",this[rt].loadstart),typeof e=="function"?(this[rt].loadstart=e,this.addEventListener("loadstart",e)):this[rt].loadstart=null}get onprogress(){return At.brandCheck(this,t),this[rt].progress}set onprogress(e){At.brandCheck(this,t),this[rt].progress&&this.removeEventListener("progress",this[rt].progress),typeof e=="function"?(this[rt].progress=e,this.addEventListener("progress",e)):this[rt].progress=null}get onload(){return At.brandCheck(this,t),this[rt].load}set onload(e){At.brandCheck(this,t),this[rt].load&&this.removeEventListener("load",this[rt].load),typeof e=="function"?(this[rt].load=e,this.addEventListener("load",e)):this[rt].load=null}get onabort(){return At.brandCheck(this,t),this[rt].abort}set onabort(e){At.brandCheck(this,t),this[rt].abort&&this.removeEventListener("abort",this[rt].abort),typeof e=="function"?(this[rt].abort=e,this.addEventListener("abort",e)):this[rt].abort=null}};ki.EMPTY=ki.prototype.EMPTY=0;ki.LOADING=ki.prototype.LOADING=1;ki.DONE=ki.prototype.DONE=2;Object.defineProperties(ki.prototype,{EMPTY:Fu,LOADING:Fu,DONE:Fu,readAsArrayBuffer:gn,readAsBinaryString:gn,readAsText:gn,readAsDataURL:gn,abort:gn,readyState:gn,result:gn,error:gn,onloadstart:gn,onprogress:gn,onload:gn,onabort:gn,onerror:gn,onloadend:gn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ki,{EMPTY:Fu,LOADING:Fu,DONE:Fu});PH.exports={FileReader:ki}});var _y=g((Fze,DH)=>{"use strict";DH.exports={kConstruct:wt().kConstruct}});var LH=g((Lze,FH)=>{"use strict";var ahe=require("node:assert"),{URLSerializer:MH}=hn(),{isValidHeaderName:che}=Sn();function lhe(t,e,r=!1){let n=MH(t,r),i=MH(e,r);return n===i}function uhe(t){ahe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),che(r)&&e.push(r);return e}FH.exports={urlEquals:lhe,getFieldValues:uhe}});var qH=g((Uze,OH)=>{"use strict";var{kConstruct:Ahe}=_y(),{urlEquals:dhe,getFieldValues:G0}=LH(),{kEnumerableProperty:Dc,isDisturbed:fhe}=Pe(),{webidl:ce}=Tr(),{Response:hhe,cloneResponse:phe,fromInnerResponse:mhe}=Df(),{Request:Io,fromInnerRequest:ghe}=Du(),{kState:Di}=na(),{fetching:yhe}=Ff(),{urlIsHttpHttpsScheme:Py,createDeferredPromise:Lu,readAllBytes:Ehe}=Sn(),H0=require("node:assert"),ky=class t{#e;constructor(){arguments[0]!==Ahe&&ce.illegalConstructor(),ce.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ce.brandCheck(this,t);let n="Cache.match";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.CacheQueryOptions(r,n,"options");let i=this.#n(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){ce.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ce.converters.RequestInfo(e,n,"request")),r=ce.converters.CacheQueryOptions(r,n,"options"),this.#n(e,r)}async add(e){ce.brandCheck(this,t);let r="Cache.add";ce.argumentLengthCheck(arguments,1,r),e=ce.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ce.brandCheck(this,t);let r="Cache.addAll";ce.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw ce.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=ce.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Di];if(!Py(f.url)||f.method!=="GET")throw ce.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new Io(d)[Di];if(!Py(f.url))throw ce.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let h=Lu();s.push(yhe({request:f,processResponse(p){if(p.type==="error"||p.status===206||p.status<200||p.status>299)h.reject(ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(p.headersList.contains("vary")){let y=G0(p.headersList.get("vary"));for(let m of y)if(m==="*"){h.reject(ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of s)I.abort();return}}},processResponseEndOfBody(p){if(p.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(p)}})),n.push(h.promise)}let a=await Promise.all(n),c=[],l=0;for(let d of a){let f={type:"put",request:i[l],response:d};c.push(f),l++}let u=Lu(),A=null;try{this.#t(c)}catch(d){A=d}return queueMicrotask(()=>{A===null?u.resolve(void 0):u.reject(A)}),u.promise}async put(e,r){ce.brandCheck(this,t);let n="Cache.put";ce.argumentLengthCheck(arguments,2,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.Response(r,n,"response");let i=null;if(e instanceof Io?i=e[Di]:i=new Io(e)[Di],!Py(i.url)||i.method!=="GET")throw ce.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Di];if(s.status===206)throw ce.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=G0(s.headersList.get("vary"));for(let h of f)if(h==="*")throw ce.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(fhe(s.body.stream)||s.body.stream.locked))throw ce.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=phe(s),a=Lu();if(s.body!=null){let h=s.body.stream.getReader();Ehe(h).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:i,response:o};c.push(l);let u=await a.promise;o.body!=null&&(o.body.source=u);let A=Lu(),d=null;try{this.#t(c)}catch(f){d=f}return queueMicrotask(()=>{d===null?A.resolve():A.reject(d)}),A.promise}async delete(e,r={}){ce.brandCheck(this,t);let n="Cache.delete";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Io){if(i=e[Di],i.method!=="GET"&&!r.ignoreMethod)return!1}else H0(typeof e=="string"),i=new Io(e)[Di];let s=[],o={type:"delete",request:i,options:r};s.push(o);let a=Lu(),c=null,l;try{l=this.#t(s)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){ce.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ce.converters.RequestInfo(e,n,"request")),r=ce.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Io){if(i=e[Di],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Io(e)[Di]);let s=Lu(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#i(i,r);for(let c of a)o.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of o){let l=ghe(c,new AbortController().signal,"immutable");a.push(l)}s.resolve(Object.freeze(a))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#i(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#i(o.request,o.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);H0(l!==-1),r.splice(l,1)}}else if(o.type==="put"){if(o.response==null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=o.request;if(!Py(c.url))throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#i(o.request);for(let l of a){let u=r.indexOf(l);H0(u!==-1),r.splice(u,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#i(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,c]=o;this.#r(e,a,c,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!dhe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=G0(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#n(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Io){if(i=e[Di],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Io(e)[Di]);let s=[];if(e===void 0)for(let a of this.#e)s.push(a[1]);else{let a=this.#i(i,r);for(let c of a)s.push(c[1])}let o=[];for(let a of s){let c=mhe(a,"immutable");if(o.push(c.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(ky.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Dc,matchAll:Dc,add:Dc,addAll:Dc,put:Dc,delete:Dc,keys:Dc});var UH=[{key:"ignoreSearch",converter:ce.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:ce.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:ce.converters.boolean,defaultValue:()=>!1}];ce.converters.CacheQueryOptions=ce.dictionaryConverter(UH);ce.converters.MultiCacheQueryOptions=ce.dictionaryConverter([...UH,{key:"cacheName",converter:ce.converters.DOMString}]);ce.converters.Response=ce.interfaceConverter(hhe);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.RequestInfo);OH.exports={Cache:ky}});var HH=g((Oze,GH)=>{"use strict";var{kConstruct:Uf}=_y(),{Cache:Dy}=qH(),{webidl:qr}=Tr(),{kEnumerableProperty:Of}=Pe(),My=class t{#e=new Map;constructor(){arguments[0]!==Uf&&qr.illegalConstructor(),qr.util.markAsUncloneable(this)}async match(e,r={}){if(qr.brandCheck(this,t),qr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=qr.converters.RequestInfo(e),r=qr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Dy(Uf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Dy(Uf,n).match(e,r);if(s!==void 0)return s}}async has(e){qr.brandCheck(this,t);let r="CacheStorage.has";return qr.argumentLengthCheck(arguments,1,r),e=qr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){qr.brandCheck(this,t);let r="CacheStorage.open";if(qr.argumentLengthCheck(arguments,1,r),e=qr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Dy(Uf,i)}let n=[];return this.#e.set(e,n),new Dy(Uf,n)}async delete(e){qr.brandCheck(this,t);let r="CacheStorage.delete";return qr.argumentLengthCheck(arguments,1,r),e=qr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return qr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(My.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Of,has:Of,open:Of,delete:Of,keys:Of});GH.exports={CacheStorage:My}});var YH=g((qze,zH)=>{"use strict";zH.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var z0=g((Gze,$H)=>{"use strict";function Che(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function WH(t){for(let e=0;e126||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 JH(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function VH(t){for(let e=0;ee.toString().padStart(2,"0"));function jH(t){return typeof t=="number"&&(t=new Date(t)),`${Bhe[t.getUTCDay()]}, ${Fy[t.getUTCDate()]} ${bhe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Fy[t.getUTCHours()]}:${Fy[t.getUTCMinutes()]}:${Fy[t.getUTCSeconds()]} GMT`}function whe(t){if(t<0)throw new Error("Invalid cookie max-age")}function Qhe(t){if(t.name.length===0)return null;WH(t.name),JH(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"&&(whe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Ihe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(VH(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jH(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}$H.exports={isCTLExcludingHtab:Che,validateCookieName:WH,validateCookiePath:VH,validateCookieValue:JH,toIMFDate:jH,stringify:Qhe}});var XH=g((Hze,KH)=>{"use strict";var{maxNameValuePairSize:xhe,maxAttributeValueSize:She}=YH(),{isCTLExcludingHtab:Nhe}=z0(),{collectASequenceOfCodePointsFast:Ly}=hn(),Rhe=require("node:assert");function The(t){if(Nhe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=Ly(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=Ly("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>xhe?null:{name:n,value:i,...Uu(r)}}function Uu(t,e={}){if(t.length===0)return e;Rhe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Ly(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=Ly("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>She)return Uu(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Uu(t,e);let a=Number(i);e.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Uu(t,e)}KH.exports={parseSetCookie:The,parseUnparsedAttributes:Uu}});var tz=g((zze,ez)=>{"use strict";var{parseSetCookie:vhe}=XH(),{stringify:_he}=z0(),{webidl:Oe}=Tr(),{Headers:Uy}=Tc();function Phe(t){Oe.argumentLengthCheck(arguments,1,"getCookies"),Oe.brandCheck(t,Uy,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function khe(t,e,r){Oe.brandCheck(t,Uy,{strict:!1});let n="deleteCookie";Oe.argumentLengthCheck(arguments,2,n),e=Oe.converters.DOMString(e,n,"name"),r=Oe.converters.DeleteCookieAttributes(r),ZH(t,{name:e,value:"",expires:new Date(0),...r})}function Dhe(t){Oe.argumentLengthCheck(arguments,1,"getSetCookies"),Oe.brandCheck(t,Uy,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>vhe(r)):[]}function ZH(t,e){Oe.argumentLengthCheck(arguments,2,"setCookie"),Oe.brandCheck(t,Uy,{strict:!1}),e=Oe.converters.Cookie(e);let r=_he(e);r&&t.append("Set-Cookie",r)}Oe.converters.DeleteCookieAttributes=Oe.dictionaryConverter([{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Oe.converters.Cookie=Oe.dictionaryConverter([{converter:Oe.converters.DOMString,key:"name"},{converter:Oe.converters.DOMString,key:"value"},{converter:Oe.nullableConverter(t=>typeof t=="number"?Oe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Oe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Oe.sequenceConverter(Oe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);ez.exports={getCookies:Phe,deleteCookie:khe,getSetCookies:Dhe,setCookie:ZH}});var qu=g((Yze,nz)=>{"use strict";var{webidl:ae}=Tr(),{kEnumerableProperty:yn}=Pe(),{kConstruct:rz}=wt(),{MessagePort:Mhe}=require("node:worker_threads"),Ou=class t extends Event{#e;constructor(e,r={}){if(e===rz){super(arguments[1],arguments[2]),ae.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get data(){return ae.brandCheck(this,t),this.#e.data}get origin(){return ae.brandCheck(this,t),this.#e.origin}get lastEventId(){return ae.brandCheck(this,t),this.#e.lastEventId}get source(){return ae.brandCheck(this,t),this.#e.source}get ports(){return ae.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,c=[]){return ae.brandCheck(this,t),ae.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(rz,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Fhe}=Ou;delete Ou.createFastMessageEvent;var Oy=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.CloseEventInit(r),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get wasClean(){return ae.brandCheck(this,t),this.#e.wasClean}get code(){return ae.brandCheck(this,t),this.#e.code}get reason(){return ae.brandCheck(this,t),this.#e.reason}},qy=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ae.argumentLengthCheck(arguments,1,n),super(e,r),ae.util.markAsUncloneable(this),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ae.brandCheck(this,t),this.#e.message}get filename(){return ae.brandCheck(this,t),this.#e.filename}get lineno(){return ae.brandCheck(this,t),this.#e.lineno}get colno(){return ae.brandCheck(this,t),this.#e.colno}get error(){return ae.brandCheck(this,t),this.#e.error}};Object.defineProperties(Ou.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:yn,origin:yn,lastEventId:yn,source:yn,ports:yn,initMessageEvent:yn});Object.defineProperties(Oy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:yn,code:yn,wasClean:yn});Object.defineProperties(qy.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:yn,filename:yn,lineno:yn,colno:yn,error:yn});ae.converters.MessagePort=ae.interfaceConverter(Mhe);ae.converters["sequence"]=ae.sequenceConverter(ae.converters.MessagePort);var Y0=[{key:"bubbles",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ae.converters.boolean,defaultValue:()=>!1}];ae.converters.MessageEventInit=ae.dictionaryConverter([...Y0,{key:"data",converter:ae.converters.any,defaultValue:()=>null},{key:"origin",converter:ae.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ae.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ae.nullableConverter(ae.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ae.converters["sequence"],defaultValue:()=>new Array(0)}]);ae.converters.CloseEventInit=ae.dictionaryConverter([...Y0,{key:"wasClean",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ae.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ae.converters.USVString,defaultValue:()=>""}]);ae.converters.ErrorEventInit=ae.dictionaryConverter([...Y0,{key:"message",converter:ae.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ae.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ae.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ae.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ae.converters.any}]);nz.exports={MessageEvent:Ou,CloseEvent:Oy,ErrorEvent:qy,createFastMessageEvent:Fhe}});var Mc=g((Wze,iz)=>{"use strict";var Lhe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Uhe={enumerable:!0,writable:!1,configurable:!1},Ohe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},qhe={NOT_SENT:0,PROCESSING:1,SENT:2},Ghe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Hhe=2**16-1,zhe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Yhe=Buffer.allocUnsafe(0),Whe={string:1,typedArray:2,arrayBuffer:3,blob:4};iz.exports={uid:Lhe,sentCloseFrameState:qhe,staticPropertyDescriptors:Uhe,states:Ohe,opcodes:Ghe,maxUnsigned16Bit:Hhe,parserStates:zhe,emptyBuffer:Yhe,sendHints:Whe}});var qf=g((Jze,sz)=>{"use strict";sz.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 zf=g((Vze,hz)=>{"use strict";var{kReadyState:Gf,kController:Jhe,kResponse:Vhe,kBinaryType:jhe,kWebSocketURL:$he}=qf(),{states:Hf,opcodes:ya}=Mc(),{ErrorEvent:Khe,createFastMessageEvent:Xhe}=qu(),{isUtf8:Zhe}=require("node:buffer"),{collectASequenceOfCodePointsFast:epe,removeHTTPWhitespace:oz}=hn();function tpe(t){return t[Gf]===Hf.CONNECTING}function rpe(t){return t[Gf]===Hf.OPEN}function npe(t){return t[Gf]===Hf.CLOSING}function ipe(t){return t[Gf]===Hf.CLOSED}function W0(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function spe(t,e,r){if(t[Gf]!==Hf.OPEN)return;let n;if(e===ya.TEXT)try{n=fz(r)}catch{cz(t,"Received invalid UTF-8 in text frame.");return}else e===ya.BINARY&&(t[jhe]==="blob"?n=new Blob([r]):n=ope(r));W0("message",t,Xhe,{origin:t[$he].origin,data:n})}function ope(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function ape(t){if(t.length===0)return!1;for(let e=0;e126||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 cpe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function cz(t,e){let{[Jhe]:r,[Vhe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&W0("error",t,(i,s)=>new Khe(i,s),{error:new Error(e),message:e})}function lz(t){return t===ya.CLOSE||t===ya.PING||t===ya.PONG}function uz(t){return t===ya.CONTINUATION}function Az(t){return t===ya.TEXT||t===ya.BINARY}function lpe(t){return Az(t)||uz(t)||lz(t)}function upe(t){let e={position:0},r=new Map;for(;e.position57)return!1}return!0}var dz=typeof process.versions.icu=="string",az=dz?new TextDecoder("utf-8",{fatal:!0}):void 0,fz=dz?az.decode.bind(az):function(t){if(Zhe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};hz.exports={isConnecting:tpe,isEstablished:rpe,isClosing:npe,isClosed:ipe,fireEvent:W0,isValidSubprotocol:ape,isValidStatusCode:cpe,failWebsocketConnection:cz,websocketMessageReceived:spe,utf8Decode:fz,isControlFrame:lz,isContinuationFrame:uz,isTextBinaryFrame:Az,isValidOpcode:lpe,parseExtensions:upe,isValidClientWindowBits:Ape}});var Hy=g((jze,pz)=>{"use strict";var{maxUnsigned16Bit:dpe}=Mc(),Gy=16386,J0,Yf=null,Gu=Gy;try{J0=require("node:crypto")}catch{J0={randomFillSync:function(e,r,n){for(let i=0;idpe?(o+=8,s=127):i>125&&(o+=2,s=126);let a=Buffer.allocUnsafe(i+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=n[0],a[o-3]=n[1],a[o-2]=n[2],a[o-1]=n[3],a[1]=s,s===126?a.writeUInt16BE(i,2):s===127&&(a[2]=a[3]=0,a.writeUIntBE(i,4,6)),a[1]|=128;for(let c=0;c{"use strict";var{uid:hpe,states:Wf,sentCloseFrameState:zy,emptyBuffer:ppe,opcodes:mpe}=Mc(),{kReadyState:Jf,kSentClose:Yy,kByteParser:gz,kReceivedClose:mz,kResponse:yz}=qf(),{fireEvent:gpe,failWebsocketConnection:Ea,isClosing:ype,isClosed:Epe,isEstablished:Cpe,parseExtensions:Ipe}=zf(),{channels:Hu}=eu(),{CloseEvent:Bpe}=qu(),{makeRequest:bpe}=Du(),{fetching:wpe}=Ff(),{Headers:Qpe,getHeadersList:xpe}=Tc(),{getDecodeSplit:Spe}=Sn(),{WebsocketFrameSend:Npe}=Hy(),j0;try{j0=require("node:crypto")}catch{}function Rpe(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=bpe({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let A=xpe(new Qpe(s.headers));a.headersList=A}let c=j0.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let A of e)a.headersList.append("sec-websocket-protocol",A);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),wpe({request:a,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Ea(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Ea(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ea(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ea(n,'Server did not set Connection header to "upgrade".');return}let d=A.headersList.get("Sec-WebSocket-Accept"),f=j0.createHash("sha1").update(c+hpe).digest("base64");if(d!==f){Ea(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),p;if(h!==null&&(p=Ipe(h),!p.has("permessage-deflate"))){Ea(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Spe("sec-websocket-protocol",a.headersList).includes(y)){Ea(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",Ez),A.socket.on("close",Cz),A.socket.on("error",Iz),Hu.open.hasSubscribers&&Hu.open.publish({address:A.socket.address(),protocol:y,extensions:h}),i(A,p)}})}function Tpe(t,e,r,n){if(!(ype(t)||Epe(t)))if(!Cpe(t))Ea(t,"Connection was closed before it was established."),t[Jf]=Wf.CLOSING;else if(t[Yy]===zy.NOT_SENT){t[Yy]=zy.PROCESSING;let i=new Npe;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=ppe,t[yz].socket.write(i.createFrame(mpe.CLOSE)),t[Yy]=zy.SENT,t[Jf]=Wf.CLOSING}else t[Jf]=Wf.CLOSING}function Ez(t){this.ws[gz].write(t)||this.pause()}function Cz(){let{ws:t}=this,{[yz]:e}=t;e.socket.off("data",Ez),e.socket.off("close",Cz),e.socket.off("error",Iz);let r=t[Yy]===zy.SENT&&t[mz],n=1005,i="",s=t[gz].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[mz]||(n=1006),t[Jf]=Wf.CLOSED,gpe("close",t,(o,a)=>new Bpe(o,a),{wasClean:r,code:n,reason:i}),Hu.close.hasSubscribers&&Hu.close.publish({websocket:t,code:n,reason:i})}function Iz(t){let{ws:e}=this;e[Jf]=Wf.CLOSING,Hu.socketError.hasSubscribers&&Hu.socketError.publish(t),this.destroy()}Bz.exports={establishWebSocketConnection:Rpe,closeWebSocketConnection:Tpe}});var wz=g((Kze,bz)=>{"use strict";var{createInflateRaw:vpe,Z_DEFAULT_WINDOWBITS:_pe}=require("node:zlib"),{isValidClientWindowBits:Ppe}=zf(),kpe=Buffer.from([0,0,255,255]),Wy=Symbol("kBuffer"),Jy=Symbol("kLength"),K0=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,r,n){if(!this.#e){let i=_pe;if(this.#t.serverMaxWindowBits){if(!Ppe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=vpe({windowBits:i}),this.#e[Wy]=[],this.#e[Jy]=0,this.#e.on("data",s=>{this.#e[Wy].push(s),this.#e[Jy]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(kpe),this.#e.flush(()=>{let i=Buffer.concat(this.#e[Wy],this.#e[Jy]);this.#e[Wy].length=0,this.#e[Jy]=0,n(null,i)})}};bz.exports={PerMessageDeflate:K0}});var Dz=g((Xze,kz)=>{"use strict";var{Writable:Dpe}=require("node:stream"),Mpe=require("node:assert"),{parserStates:En,opcodes:zu,states:Fpe,emptyBuffer:Qz,sentCloseFrameState:xz}=Mc(),{kReadyState:Lpe,kSentClose:Sz,kResponse:Nz,kReceivedClose:Rz}=qf(),{channels:Vy}=eu(),{isValidStatusCode:Upe,isValidOpcode:Ope,failWebsocketConnection:ni,websocketMessageReceived:Tz,utf8Decode:qpe,isControlFrame:vz,isTextBinaryFrame:X0,isContinuationFrame:Gpe}=zf(),{WebsocketFrameSend:_z}=Hy(),{closeWebSocketConnection:Pz}=$0(),{PerMessageDeflate:Hpe}=wz(),Z0=class extends Dpe{#e=[];#t=0;#i=!1;#r=En.INFO;#n={};#u=[];#s;constructor(e,r){super(),this.ws=e,this.#s=r??new Map,this.#s.has("permessage-deflate")&&this.#s.set("permessage-deflate",new Hpe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#i=!0,this.run(n)}run(e){for(;this.#i;)if(this.#r===En.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==zu.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Ope(i))return ni(this.ws,"Invalid opcode received"),e();if(s)return ni(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#s.has("permessage-deflate")){ni(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){ni(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!X0(i)){ni(this.ws,"Invalid frame type was fragmented.");return}if(X0(i)&&this.#u.length>0){ni(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&o){ni(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&vz(i)){ni(this.ws,"Control frame either too large or fragmented");return}if(Gpe(i)&&this.#u.length===0&&!this.#n.compressed){ni(this.ws,"Unexpected continuation frame");return}a<=125?(this.#n.payloadLength=a,this.#r=En.READ_DATA):a===126?this.#r=En.PAYLOADLENGTH_16:a===127&&(this.#r=En.PAYLOADLENGTH_64),X0(i)&&(this.#n.binaryType=i,this.#n.compressed=c!==0),this.#n.opcode=i,this.#n.masked=s,this.#n.fin=n,this.#n.fragmented=o}else if(this.#r===En.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=En.READ_DATA}else if(this.#r===En.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){ni(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#n.payloadLength=(n<<8)+i,this.#r=En.READ_DATA}else if(this.#r===En.READ_DATA){if(this.#t{if(n){Pz(this.ws,1007,n.message,n.message.length);return}if(this.#u.push(i),!this.#n.fin){this.#r=En.INFO,this.#i=!0,this.run(e);return}Tz(this.ws,this.#n.binaryType,Buffer.concat(this.#u)),this.#i=!0,this.#r=En.INFO,this.#u.length=0,this.run(e)}),this.#i=!1;break}else{if(this.#u.push(r),!this.#n.fragmented&&this.#n.fin){let n=Buffer.concat(this.#u);Tz(this.ws,this.#n.binaryType,n),this.#u.length=0}this.#r=En.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return Qz;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e){Mpe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Upe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=qpe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===zu.CLOSE){if(n===1)return ni(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:i,reason:s}=this.#n.closeInfo;return Pz(this.ws,i,s,s.length),ni(this.ws,s),!1}if(this.ws[Sz]!==xz.SENT){let i=Qz;this.#n.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#n.closeInfo.code,0));let s=new _z(i);this.ws[Nz].socket.write(s.createFrame(zu.CLOSE),o=>{o||(this.ws[Sz]=xz.SENT)})}return this.ws[Lpe]=Fpe.CLOSING,this.ws[Rz]=!0,!1}else if(r===zu.PING){if(!this.ws[Rz]){let i=new _z(e);this.ws[Nz].socket.write(i.createFrame(zu.PONG)),Vy.ping.hasSubscribers&&Vy.ping.publish({payload:e})}}else r===zu.PONG&&Vy.pong.hasSubscribers&&Vy.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};kz.exports={ByteParser:Z0}});var Oz=g((Zze,Uz)=>{"use strict";var{WebsocketFrameSend:zpe}=Hy(),{opcodes:Mz,sendHints:Yu}=Mc(),Ype=lx(),Fz=Buffer[Symbol.species],eS=class{#e=new Ype;#t=!1;#i;constructor(e){this.#i=e}add(e,r,n){if(n!==Yu.blob){let s=Lz(e,n);if(!this.#t)this.#i.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Lz(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#i.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Lz(t,e){return new zpe(Wpe(t,e)).createFrame(e===Yu.string?Mz.TEXT:Mz.BINARY)}function Wpe(t,e){switch(e){case Yu.string:return Buffer.from(t);case Yu.arrayBuffer:case Yu.blob:return new Fz(t);case Yu.typedArray:return new Fz(t.buffer,t.byteOffset,t.byteLength)}}Uz.exports={SendQueue:eS}});var jz=g((eYe,Vz)=>{"use strict";var{webidl:Ce}=Tr(),{URLSerializer:Jpe}=hn(),{environmentSettingsObject:qz}=Sn(),{staticPropertyDescriptors:Ca,states:Vf,sentCloseFrameState:Vpe,sendHints:jy}=Mc(),{kWebSocketURL:Gz,kReadyState:tS,kController:jpe,kBinaryType:$y,kResponse:Hz,kSentClose:$pe,kByteParser:Kpe}=qf(),{isConnecting:Xpe,isEstablished:Zpe,isClosing:eme,isValidSubprotocol:tme,fireEvent:zz}=zf(),{establishWebSocketConnection:rme,closeWebSocketConnection:Yz}=$0(),{ByteParser:nme}=Dz(),{kEnumerableProperty:ii,isBlobLike:Wz}=Pe(),{getGlobalDispatcher:ime}=uy(),{types:Jz}=require("node:util"),{ErrorEvent:sme,CloseEvent:ome}=qu(),{SendQueue:ame}=Oz(),kn=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#i="";#r="";#n;constructor(e,r=[]){super(),Ce.util.markAsUncloneable(this);let n="WebSocket constructor";Ce.argumentLengthCheck(arguments,1,n);let i=Ce.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Ce.converters.USVString(e,n,"url"),r=i.protocols;let s=qz.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(c){throw new DOMException(c,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>tme(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Gz]=new URL(o.href);let a=qz.settingsObject;this[jpe]=rme(o,r,a,this,(c,l)=>this.#u(c,l),i),this[tS]=t.CONNECTING,this[$pe]=Vpe.NOT_SENT,this[$y]="blob"}close(e=void 0,r=void 0){Ce.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ce.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ce.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Yz(this,e,r,i)}send(e){Ce.brandCheck(this,t);let r="WebSocket.send";if(Ce.argumentLengthCheck(arguments,1,r),e=Ce.converters.WebSocketSendData(e,r,"data"),Xpe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Zpe(this)||eme(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#n.add(e,()=>{this.#t-=n},jy.string)}else Jz.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},jy.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},jy.typedArray)):Wz(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},jy.blob))}get readyState(){return Ce.brandCheck(this,t),this[tS]}get bufferedAmount(){return Ce.brandCheck(this,t),this.#t}get url(){return Ce.brandCheck(this,t),Jpe(this[Gz])}get extensions(){return Ce.brandCheck(this,t),this.#r}get protocol(){return Ce.brandCheck(this,t),this.#i}get onopen(){return Ce.brandCheck(this,t),this.#e.open}set onopen(e){Ce.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 Ce.brandCheck(this,t),this.#e.error}set onerror(e){Ce.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 Ce.brandCheck(this,t),this.#e.close}set onclose(e){Ce.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 Ce.brandCheck(this,t),this.#e.message}set onmessage(e){Ce.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 Ce.brandCheck(this,t),this[$y]}set binaryType(e){Ce.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[$y]="blob":this[$y]=e}#u(e,r){this[Hz]=e;let n=new nme(this,r);n.on("drain",cme),n.on("error",lme.bind(this)),e.socket.ws=this,this[Kpe]=n,this.#n=new ame(e.socket),this[tS]=Vf.OPEN;let i=e.headersList.get("sec-websocket-extensions");i!==null&&(this.#r=i);let s=e.headersList.get("sec-websocket-protocol");s!==null&&(this.#i=s),zz("open",this)}};kn.CONNECTING=kn.prototype.CONNECTING=Vf.CONNECTING;kn.OPEN=kn.prototype.OPEN=Vf.OPEN;kn.CLOSING=kn.prototype.CLOSING=Vf.CLOSING;kn.CLOSED=kn.prototype.CLOSED=Vf.CLOSED;Object.defineProperties(kn.prototype,{CONNECTING:Ca,OPEN:Ca,CLOSING:Ca,CLOSED:Ca,url:ii,readyState:ii,bufferedAmount:ii,onopen:ii,onerror:ii,onclose:ii,close:ii,onmessage:ii,binaryType:ii,send:ii,extensions:ii,protocol:ii,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(kn,{CONNECTING:Ca,OPEN:Ca,CLOSING:Ca,CLOSED:Ca});Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.DOMString);Ce.converters["DOMString or sequence"]=function(t,e,r){return Ce.util.Type(t)==="Object"&&Symbol.iterator in t?Ce.converters["sequence"](t):Ce.converters.DOMString(t,e,r)};Ce.converters.WebSocketInit=Ce.dictionaryConverter([{key:"protocols",converter:Ce.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ce.converters.any,defaultValue:()=>ime()},{key:"headers",converter:Ce.nullableConverter(Ce.converters.HeadersInit)}]);Ce.converters["DOMString or sequence or WebSocketInit"]=function(t){return Ce.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ce.converters.WebSocketInit(t):{protocols:Ce.converters["DOMString or sequence"](t)}};Ce.converters.WebSocketSendData=function(t){if(Ce.util.Type(t)==="Object"){if(Wz(t))return Ce.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Jz.isArrayBuffer(t))return Ce.converters.BufferSource(t)}return Ce.converters.USVString(t)};function cme(){this.ws[Hz].socket.resume()}function lme(t){let e,r;t instanceof ome?(e=t.reason,r=t.code):e=t.message,zz("error",this,()=>new sme("error",{error:t,message:e})),Yz(this,r)}Vz.exports={WebSocket:kn}});var rS=g((tYe,$z)=>{"use strict";function ume(t){return t.indexOf("\0")===-1}function Ame(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function dme(t){return new Promise(e=>{setTimeout(e,t).unref()})}$z.exports={isValidLastEventId:ume,isASCIINumber:Ame,delay:dme}});var eY=g((rYe,Zz)=>{"use strict";var{Transform:fme}=require("node:stream"),{isASCIINumber:Kz,isValidLastEventId:Xz}=rS(),Bo=[239,187,191],nS=10,Ky=13,hme=58,pme=32,iS=class extends fme{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,r,n){if(e.length===0){n();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]===Bo[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Bo[0]&&this.buffer[1]===Bo[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Bo[0]&&this.buffer[1]===Bo[1]&&this.buffer[2]===Bo[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Bo[0]&&this.buffer[1]===Bo[1]&&this.buffer[2]===Bo[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Kz(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Xz(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}}};Zz.exports={EventSourceStream:iS}});var cY=g((nYe,aY)=>{"use strict";var{pipeline:mme}=require("node:stream"),{fetching:gme}=Ff(),{makeRequest:yme}=Du(),{webidl:bo}=Tr(),{EventSourceStream:Eme}=eY(),{parseMIMEType:Cme}=hn(),{createFastMessageEvent:Ime}=qu(),{isNetworkError:tY}=Df(),{delay:Bme}=rS(),{kEnumerableProperty:Fc}=Pe(),{environmentSettingsObject:rY}=Sn(),nY=!1,iY=3e3,jf=0,sY=1,$f=2,bme="anonymous",wme="use-credentials",Wu=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#r=jf;#n=null;#u=null;#s;#A;constructor(e,r={}){super(),bo.util.markAsUncloneable(this);let n="EventSource constructor";bo.argumentLengthCheck(arguments,1,n),nY||(nY=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=bo.converters.USVString(e,n,"url"),r=bo.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#s=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:iY};let i=rY,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=s.href;let o=bme;r.withCredentials&&(o=wme,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=rY.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=yme(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#r===$f)return;this.#r=jf;let e={request:this.#n,dispatcher:this.#s},r=n=>{tY(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(tY(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let i=n.headersList.get("content-type",!0),s=i!==null?Cme(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=sY,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let a=new Eme({eventSourceSettings:this.#A,push:c=>{this.dispatchEvent(Ime(c.type,c.options))}});mme(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#u=gme(e)}async#l(){this.#r!==$f&&(this.#r=jf,this.dispatchEvent(new Event("error")),await Bme(this.#A.reconnectionTime),this.#r===jf&&(this.#A.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#c()))}close(){bo.brandCheck(this,t),this.#r!==$f&&(this.#r=$f,this.#u.abort(),this.#n=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}},oY={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:jf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:sY,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:$f,writable:!1}};Object.defineProperties(Wu,oY);Object.defineProperties(Wu.prototype,oY);Object.defineProperties(Wu.prototype,{close:Fc,onerror:Fc,onmessage:Fc,onopen:Fc,readyState:Fc,url:Fc,withCredentials:Fc});bo.converters.EventSourceInitDict=bo.dictionaryConverter([{key:"withCredentials",converter:bo.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:bo.converters.any}]);aY.exports={EventSource:Wu,defaultReconnectionTime:iY}});var eE=g((iYe,ye)=>{"use strict";var Qme=Cu(),lY=ef(),xme=Iu(),Sme=oq(),Nme=Bu(),Rme=Rx(),Tme=Tq(),vme=Mq(),uY=tt(),Zy=Pe(),{InvalidArgumentError:Xy}=uY,Ju=B2(),_me=rf(),Pme=u0(),kme=iG(),Dme=f0(),Mme=Kx(),Fme=ey(),{getGlobalDispatcher:AY,setGlobalDispatcher:Lme}=uy(),Ume=Ay(),Ome=Hg(),qme=zg();Object.assign(lY.prototype,Ju);ye.exports.Dispatcher=lY;ye.exports.Client=Qme;ye.exports.Pool=xme;ye.exports.BalancedPool=Sme;ye.exports.Agent=Nme;ye.exports.ProxyAgent=Rme;ye.exports.EnvHttpProxyAgent=Tme;ye.exports.RetryAgent=vme;ye.exports.RetryHandler=Fme;ye.exports.DecoratorHandler=Ume;ye.exports.RedirectHandler=Ome;ye.exports.createRedirectInterceptor=qme;ye.exports.interceptors={redirect:AG(),retry:fG(),dump:pG(),dns:yG()};ye.exports.buildConnector=_me;ye.exports.errors=uY;ye.exports.util={parseHeaders:Zy.parseHeaders,headerNameToString:Zy.headerNameToString};function Kf(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new Xy("invalid url");if(r!=null&&typeof r!="object")throw new Xy("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Xy("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(Zy.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=Zy.parseURL(e);let{agent:i,dispatcher:s=AY()}=r;if(i)throw new Xy("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}ye.exports.setGlobalDispatcher=Lme;ye.exports.getGlobalDispatcher=AY;var Gme=Ff().fetch;ye.exports.fetch=async function(e,r=void 0){try{return await Gme(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};ye.exports.Headers=Tc().Headers;ye.exports.Response=Df().Response;ye.exports.Request=Du().Request;ye.exports.FormData=uf().FormData;ye.exports.File=globalThis.File??require("node:buffer").File;ye.exports.FileReader=kH().FileReader;var{setGlobalOrigin:Hme,getGlobalOrigin:zme}=TQ();ye.exports.setGlobalOrigin=Hme;ye.exports.getGlobalOrigin=zme;var{CacheStorage:Yme}=HH(),{kConstruct:Wme}=_y();ye.exports.caches=new Yme(Wme);var{deleteCookie:Jme,getCookies:Vme,getSetCookies:jme,setCookie:$me}=tz();ye.exports.deleteCookie=Jme;ye.exports.getCookies=Vme;ye.exports.getSetCookies=jme;ye.exports.setCookie=$me;var{parseMIMEType:Kme,serializeAMimeType:Xme}=hn();ye.exports.parseMIMEType=Kme;ye.exports.serializeAMimeType=Xme;var{CloseEvent:Zme,ErrorEvent:ege,MessageEvent:tge}=qu();ye.exports.WebSocket=jz().WebSocket;ye.exports.CloseEvent=Zme;ye.exports.ErrorEvent=ege;ye.exports.MessageEvent=tge;ye.exports.request=Kf(Ju.request);ye.exports.stream=Kf(Ju.stream);ye.exports.pipeline=Kf(Ju.pipeline);ye.exports.connect=Kf(Ju.connect);ye.exports.upgrade=Kf(Ju.upgrade);ye.exports.MockClient=Pme;ye.exports.MockPool=Dme;ye.exports.MockAgent=kme;ye.exports.mockErrors=Mme;var{EventSource:rge}=cY();ye.exports.EventSource=rge});var cE=g(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.isJsonObject=ju.typeofJsonValue=void 0;function xge(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}ju.typeofJsonValue=xge;function Sge(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}ju.isJsonObject=Sge});var uE=g($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.base64encode=$u.base64decode=void 0;var xo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),lE=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}$u.base64decode=Nge;function Rge(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=xo[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=xo[i|n>>6],e+=xo[n&63],r=0;break}return r&&(e+=xo[i],e+="=",r==1&&(e+="=")),e}$u.base64encode=Rge});var MY=g(AE=>{"use strict";Object.defineProperty(AE,"__esModule",{value:!0});AE.utf8read=void 0;var CS=t=>String.fromCharCode.apply(String,t);function Tge(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(CS(n)),i=0);return r.length?(i&&r.push(CS(n.slice(0,i))),r.join("")):CS(n.slice(0,i))}AE.utf8read=Tge});var sh=g(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});ds.WireType=ds.mergeBinaryOptions=ds.UnknownFieldHandler=void 0;var vge;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of t.list(n))i.tag(s,o).raw(a)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(vge=ds.UnknownFieldHandler||(ds.UnknownFieldHandler={}));function _ge(t,e){return Object.assign(Object.assign({},t),e)}ds.mergeBinaryOptions=_ge;var Pge;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Pge=ds.WireType||(ds.WireType={}))});var fE=g(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.varint32read=Cn.varint32write=Cn.int64toString=Cn.int64fromString=Cn.varint64write=Cn.varint64read=void 0;function kge(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Cn.varint64write=Dge;var dE=65536*65536;function Mge(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,a){let c=Number(t.slice(o,a));i*=r,n=n*r+c,n>=dE&&(i=i+(n/dE|0),n=n%dE)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Cn.int64fromString=Mge;function Fge(t,e){if(e>>>0<=2097151)return""+(dE*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,c=1e7;s>=c&&(o+=Math.floor(s/c),s%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(s,1)}Cn.int64toString=Fge;function Lge(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Cn.varint32write=Lge;function Uge(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Cn.varint32read=Uge});var Qa=g(wa=>{"use strict";Object.defineProperty(wa,"__esModule",{value:!0});wa.PbLong=wa.PbULong=wa.detectBi=void 0;var oh=fE(),ht;function FY(){let t=new DataView(new ArrayBuffer(8));ht=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}wa.detectBi=FY;FY();function LY(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var UY=/^-?[0-9]+$/,pE=4294967296,hE=2147483648,mE=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*pE+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},ah=class t extends mE{static from(e){if(ht)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ht.C(e);case"number":if(e===0)return this.ZERO;e=ht.C(e);case"bigint":if(!e)return this.ZERO;if(eht.UMAX)throw new Error("ulong too large");return ht.V.setBigUint64(0,e,!0),new t(ht.V.getInt32(0,!0),ht.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!UY.test(e))throw new Error("string is no integer");let[r,n,i]=oh.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/pE)}throw new Error("unknown value "+typeof e)}toString(){return ht?this.toBigInt().toString():oh.int64toString(this.lo,this.hi)}toBigInt(){return LY(ht),ht.V.setInt32(0,this.lo,!0),ht.V.setInt32(4,this.hi,!0),ht.V.getBigUint64(0,!0)}};wa.PbULong=ah;ah.ZERO=new ah(0,0);var ch=class t extends mE{static from(e){if(ht)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ht.C(e);case"number":if(e===0)return this.ZERO;e=ht.C(e);case"bigint":if(!e)return this.ZERO;if(eht.MAX)throw new Error("signed long too large");return ht.V.setBigInt64(0,e,!0),new t(ht.V.getInt32(0,!0),ht.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!UY.test(e))throw new Error("string is no integer");let[r,n,i]=oh.int64fromString(e);if(r){if(i>hE||i==hE&&n!=0)throw new Error("signed long too small")}else if(i>=hE)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/pE):new t(-e,-e/pE).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&hE)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(ht)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+oh.int64toString(e.lo,e.hi)}return oh.int64toString(this.lo,this.hi)}toBigInt(){return LY(ht),ht.V.setInt32(0,this.lo,!0),ht.V.setInt32(4,this.hi,!0),ht.V.getBigInt64(0,!0)}};wa.PbLong=ch;ch.ZERO=new ch(0,0)});var IS=g(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.BinaryReader=Xu.binaryReadOptions=void 0;var Ku=sh(),lh=Qa(),OY=fE(),qY={readUnknownField:!0,readerFactory:t=>new gE(t)};function Oge(t){return t?Object.assign(Object.assign({},qY),t):qY}Xu.binaryReadOptions=Oge;var gE=class{constructor(e,r){this.varint64=OY.varint64read,this.uint32=OY.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Ku.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ku.WireType.Bit64:this.pos+=4;case Ku.WireType.Bit32:this.pos+=4;break;case Ku.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ku.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ku.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new lh.PbLong(...this.varint64())}uint64(){return new lh.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new lh.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new lh.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new lh.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Xu.BinaryReader=gE});var Zu=g(si=>{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.assertFloat32=si.assertUInt32=si.assertInt32=si.assertNever=si.assert=void 0;function qge(t,e){if(!t)throw new Error(e)}si.assert=qge;function Gge(t,e){throw new Error(e??"Unexpected object: "+t)}si.assertNever=Gge;var Hge=34028234663852886e22,zge=-34028234663852886e22,Yge=4294967295,Wge=2147483647,Jge=-2147483648;function Vge(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Wge||tYge||t<0)throw new Error("invalid uint 32: "+t)}si.assertUInt32=jge;function $ge(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Hge||t{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.BinaryWriter=tA.binaryWriteOptions=void 0;var uh=Qa(),Ah=fE(),eA=Zu(),GY={writeUnknownFields:!0,writerFactory:()=>new yE};function Kge(t){return t?Object.assign(Object.assign({},GY),t):GY}tA.binaryWriteOptions=Kge;var yE=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(eA.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return eA.assertInt32(e),Ah.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){eA.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){eA.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){eA.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return eA.assertInt32(e),e=(e<<1^e>>31)>>>0,Ah.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=uh.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=uh.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=uh.PbLong.from(e);return Ah.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=uh.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Ah.varint64write(i,s,this.buf),this}uint64(e){let r=uh.PbULong.from(e);return Ah.varint64write(r.lo,r.hi,this.buf),this}};tA.BinaryWriter=yE});var bS=g(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.mergeJsonOptions=xa.jsonWriteOptions=xa.jsonReadOptions=void 0;var HY={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},zY={ignoreUnknownFields:!1};function Xge(t){return t?Object.assign(Object.assign({},zY),t):zY}xa.jsonReadOptions=Xge;function Zge(t){return t?Object.assign(Object.assign({},HY),t):HY}xa.jsonWriteOptions=Zge;function eye(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}xa.mergeJsonOptions=eye});var dh=g(EE=>{"use strict";Object.defineProperty(EE,"__esModule",{value:!0});EE.MESSAGE_TYPE=void 0;EE.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var wS=g(CE=>{"use strict";Object.defineProperty(CE,"__esModule",{value:!0});CE.lowerCamelCase=void 0;function tye(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.readMessageOption=sr.readFieldOption=sr.readFieldOptions=sr.normalizeFieldInfo=sr.RepeatType=sr.LongType=sr.ScalarType=void 0;var YY=wS(),rye;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(rye=sr.ScalarType||(sr.ScalarType={}));var nye;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(nye=sr.LongType||(sr.LongType={}));var WY;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(WY=sr.RepeatType||(sr.RepeatType={}));function iye(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:YY.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:YY.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:WY.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}sr.normalizeFieldInfo=iye;function sye(t,e,r,n){var i;let s=(i=t.fields.find((o,a)=>o.localName==e||a==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}sr.readFieldOptions=sye;function oye(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}sr.readFieldOption=oye;function aye(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}sr.readMessageOption=aye});var QS=g(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});In.getSelectedOneofValue=In.clearOneofValue=In.setUnknownOneofValue=In.setOneofValue=In.getOneofValue=In.isOneofGroup=void 0;function cye(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}In.isOneofGroup=cye;function lye(t,e){return t[e]}In.getOneofValue=lye;function uye(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}In.setOneofValue=uye;function Aye(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}In.setUnknownOneofValue=Aye;function dye(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}In.clearOneofValue=dye;function fye(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}In.getSelectedOneofValue=fye});var SS=g(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.ReflectionTypeCheck=void 0;var Ut=Mi(),hye=QS(),xS=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let a=e[o];if(!hye.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Ut.ScalarType.INT32,i):this.scalar(e,Ut.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Ut.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case Ut.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Ut.LongType.STRING)}}};IE.ReflectionTypeCheck=xS});var bE=g(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.reflectionLongConvert=void 0;var JY=Mi();function pye(t,e){switch(e){case JY.LongType.BIGINT:return t.toBigInt();case JY.LongType.NUMBER:return t.toNumber();default:return t.toString()}}BE.reflectionLongConvert=pye});var RS=g(xE=>{"use strict";Object.defineProperty(xE,"__esModule",{value:!0});xE.ReflectionJsonReader=void 0;var VY=cE(),mye=uE(),or=Mi(),wE=Qa(),Uc=Zu(),QE=bE(),NS=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=VY.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let a=this.fMap[s];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let c=a.localName,l;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(o===null)continue;this.assert(VY.isJsonObject(o),a.name,o);let u=l[c];for(let[A,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let f;switch(a.V.kind){case"message":f=a.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(a.V.T(),d,a.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(f!==void 0,a.name+" map value",d);let h=A;a.K==or.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,a.K,or.LongType.STRING,a.name).toString(),u[h]=f}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let u=l[c];for(let A of o){this.assert(A!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(A,n);break;case"enum":if(d=this.enum(a.T(),A,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(A,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),u.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(o,n,l[c]);break;case"enum":if(o===null)continue;let u=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(o===null)continue;l[c]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Uc.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Uc.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Uc.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Uc.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case or.ScalarType.DOUBLE:case or.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==or.ScalarType.FLOAT&&Uc.assertFloat32(o),o;case or.ScalarType.INT32:case or.ScalarType.FIXED32:case or.ScalarType.SFIXED32:case or.ScalarType.SINT32:case or.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":a=Number(e)),a===void 0)break;return r==or.ScalarType.UINT32?Uc.assertUInt32(a):Uc.assertInt32(a),a;case or.ScalarType.INT64:case or.ScalarType.SFIXED64:case or.ScalarType.SINT64:if(e===null)return QE.reflectionLongConvert(wE.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return QE.reflectionLongConvert(wE.PbLong.from(e),n);case or.ScalarType.FIXED64:case or.ScalarType.UINT64:if(e===null)return QE.reflectionLongConvert(wE.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return QE.reflectionLongConvert(wE.PbULong.from(e),n);case or.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case or.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case or.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return mye.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};xE.ReflectionJsonReader=NS});var vS=g(SE=>{"use strict";Object.defineProperty(SE,"__esModule",{value:!0});SE.ReflectionJsonWriter=void 0;var gye=uE(),jY=Qa(),rn=Mi(),xt=Zu(),TS=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let l=this.field(s,i[s.localName],r);l!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=l);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let a=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(s,o[s.localName],a);xt.assert(c!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=c}return n}field(e,r,n){let i;if(e.kind=="map"){xt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);xt.assert(u!==void 0),s[c.toString()]=u}break;case"message":let o=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(o,l,e.name,n);xt.assert(u!==void 0),s[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){xt.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);xt.assert(u!==void 0),s[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){xt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let c=0;c0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){xt.assert(i);return}if(!(r===0&&!s&&!i))return xt.assert(typeof r=="number"),xt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){xt.assert(i);return}let o=s||i;switch(e){case rn.ScalarType.INT32:case rn.ScalarType.SFIXED32:case rn.ScalarType.SINT32:return r===0?o?0:void 0:(xt.assertInt32(r),r);case rn.ScalarType.FIXED32:case rn.ScalarType.UINT32:return r===0?o?0:void 0:(xt.assertUInt32(r),r);case rn.ScalarType.FLOAT:xt.assertFloat32(r);case rn.ScalarType.DOUBLE:return r===0?o?0:void 0:(xt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case rn.ScalarType.STRING:return r===""?o?"":void 0:(xt.assert(typeof r=="string"),r);case rn.ScalarType.BOOL:return r===!1?o?!1:void 0:(xt.assert(typeof r=="boolean"),r);case rn.ScalarType.UINT64:case rn.ScalarType.FIXED64:xt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=jY.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case rn.ScalarType.INT64:case rn.ScalarType.SFIXED64:case rn.ScalarType.SINT64:xt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=jY.PbLong.from(r);return c.isZero()&&!o?void 0:c.toString();case rn.ScalarType.BYTES:return xt.assert(r instanceof Uint8Array),r.byteLength?gye.base64encode(r):o?"":void 0}}};SE.ReflectionJsonWriter=TS});var RE=g(NE=>{"use strict";Object.defineProperty(NE,"__esModule",{value:!0});NE.reflectionScalarDefault=void 0;var Fi=Mi(),$Y=bE(),KY=Qa();function yye(t,e=Fi.LongType.STRING){switch(t){case Fi.ScalarType.BOOL:return!1;case Fi.ScalarType.UINT64:case Fi.ScalarType.FIXED64:return $Y.reflectionLongConvert(KY.PbULong.ZERO,e);case Fi.ScalarType.INT64:case Fi.ScalarType.SFIXED64:case Fi.ScalarType.SINT64:return $Y.reflectionLongConvert(KY.PbLong.ZERO,e);case Fi.ScalarType.DOUBLE:case Fi.ScalarType.FLOAT:return 0;case Fi.ScalarType.BYTES:return new Uint8Array(0);case Fi.ScalarType.STRING:return"";default:return 0}}NE.reflectionScalarDefault=yye});var PS=g(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.ReflectionBinaryReader=void 0;var XY=sh(),jt=Mi(),fh=bE(),ZY=RE(),_S=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.ReflectionBinaryWriter=void 0;var Dn=sh(),mt=Mi(),rA=Zu(),hh=Qa(),kS=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let o,a,c=s.repeat,l=s.localName;if(s.oneof){let u=e[s.oneof];if(u.oneofKind!==l)continue;o=u[l],a=!0}else o=e[l],a=!1;switch(s.kind){case"scalar":case"enum":let u=s.kind=="enum"?mt.ScalarType.INT32:s.T;if(c)if(rA.assert(Array.isArray(o)),c==mt.RepeatType.PACKED)this.packed(r,u,s.no,o);else for(let A of o)this.scalar(r,u,s.no,A,!0);else o===void 0?rA.assert(s.opt):this.scalar(r,u,s.no,o,a||s.opt);break;case"message":if(c){rA.assert(Array.isArray(o));for(let A of o)this.message(r,n,s.T(),s.no,A)}else this.message(r,n,s.T(),s.no,o);break;case"map":rA.assert(typeof o=="object"&&o!==null);for(let[A,d]of Object.entries(o))this.mapEntry(r,n,s,A,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Dn.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Dn.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case mt.ScalarType.INT32:case mt.ScalarType.FIXED32:case mt.ScalarType.UINT32:case mt.ScalarType.SFIXED32:case mt.ScalarType.SINT32:o=Number.parseInt(i);break;case mt.ScalarType.BOOL:rA.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,mt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Dn.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,a,c]=this.scalarInfo(r,i);(!c||s)&&(e.tag(n,o),e[a](i))}packed(e,r,n,i){if(!i.length)return;rA.assert(r!==mt.ScalarType.BYTES&&r!==mt.ScalarType.STRING),e.tag(n,Dn.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.reflectionCreate=void 0;var Eye=RE(),Cye=dh();function Iye(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Cye.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=Eye.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}_E.reflectionCreate=Iye});var FS=g(PE=>{"use strict";Object.defineProperty(PE,"__esModule",{value:!0});PE.reflectionMergePartial=void 0;function Bye(t,e,r){let n,i=r,s;for(let o of t.fields){let a=o.localName;if(o.oneof){let c=i[o.oneof];if(c?.oneofKind==null)continue;if(n=c[a],s=e[o.oneof],s.oneofKind=c.oneofKind,n==null){delete s[a];continue}}else if(n=i[a],s=e,n==null)continue;switch(o.repeat&&(s[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let l=0;l{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.reflectionEquals=void 0;var LS=Mi();function bye(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?LS.ScalarType.INT32:n.T;if(!(n.repeat?eW(a,s,o):rW(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?tW(n.V.T(),kE(s),kE(o)):eW(n.V.kind=="enum"?LS.ScalarType.INT32:n.V.T,kE(s),kE(o))))return!1;break;case"message":let c=n.T();if(!(n.repeat?tW(c,s,o):c.equals(s,o)))return!1;break}}return!0}DE.reflectionEquals=bye;var kE=Object.values;function rW(t,e,r){if(e===r)return!0;if(t!==LS.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(ME,"__esModule",{value:!0});ME.MessageType=void 0;var wye=dh(),Qye=Mi(),xye=SS(),Sye=RS(),Nye=vS(),Rye=PS(),Tye=DS(),vye=MS(),OS=FS(),_ye=cE(),nW=bS(),Pye=US(),kye=BS(),Dye=IS(),iW=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Mye=iW[wye.MESSAGE_TYPE]={},qS=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Qye.normalizeFieldInfo),this.options=n??{},Mye.value=this,this.messagePrototype=Object.create(null,iW),this.refTypeCheck=new xye.ReflectionTypeCheck(this),this.refJsonReader=new Sye.ReflectionJsonReader(this),this.refJsonWriter=new Nye.ReflectionJsonWriter(this),this.refBinReader=new Rye.ReflectionBinaryReader(this),this.refBinWriter=new Tye.ReflectionBinaryWriter(this)}create(e){let r=vye.reflectionCreate(this);return e!==void 0&&OS.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return OS.reflectionMergePartial(this,r,e),r}equals(e,r){return Pye.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){OS.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Dye.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,nW.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,nW.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=kye.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${_ye.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};ME.MessageType=qS});var oW=g(FE=>{"use strict";Object.defineProperty(FE,"__esModule",{value:!0});FE.containsMessageType=void 0;var Fye=dh();function Lye(t){return t[Fye.MESSAGE_TYPE]!=null}FE.containsMessageType=Lye});var cW=g(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.listEnumNumbers=fs.listEnumNames=fs.listEnumValues=fs.isEnumObject=void 0;function aW(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}fs.isEnumObject=aW;function GS(t){if(!aW(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}fs.listEnumValues=GS;function Uye(t){return GS(t).map(e=>e.name)}fs.listEnumNames=Uye;function Oye(t){return GS(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}fs.listEnumNumbers=Oye});var yt=g(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});var lW=cE();Object.defineProperty(ue,"typeofJsonValue",{enumerable:!0,get:function(){return lW.typeofJsonValue}});Object.defineProperty(ue,"isJsonObject",{enumerable:!0,get:function(){return lW.isJsonObject}});var uW=uE();Object.defineProperty(ue,"base64decode",{enumerable:!0,get:function(){return uW.base64decode}});Object.defineProperty(ue,"base64encode",{enumerable:!0,get:function(){return uW.base64encode}});var qye=MY();Object.defineProperty(ue,"utf8read",{enumerable:!0,get:function(){return qye.utf8read}});var HS=sh();Object.defineProperty(ue,"WireType",{enumerable:!0,get:function(){return HS.WireType}});Object.defineProperty(ue,"mergeBinaryOptions",{enumerable:!0,get:function(){return HS.mergeBinaryOptions}});Object.defineProperty(ue,"UnknownFieldHandler",{enumerable:!0,get:function(){return HS.UnknownFieldHandler}});var AW=IS();Object.defineProperty(ue,"BinaryReader",{enumerable:!0,get:function(){return AW.BinaryReader}});Object.defineProperty(ue,"binaryReadOptions",{enumerable:!0,get:function(){return AW.binaryReadOptions}});var dW=BS();Object.defineProperty(ue,"BinaryWriter",{enumerable:!0,get:function(){return dW.BinaryWriter}});Object.defineProperty(ue,"binaryWriteOptions",{enumerable:!0,get:function(){return dW.binaryWriteOptions}});var fW=Qa();Object.defineProperty(ue,"PbLong",{enumerable:!0,get:function(){return fW.PbLong}});Object.defineProperty(ue,"PbULong",{enumerable:!0,get:function(){return fW.PbULong}});var zS=bS();Object.defineProperty(ue,"jsonReadOptions",{enumerable:!0,get:function(){return zS.jsonReadOptions}});Object.defineProperty(ue,"jsonWriteOptions",{enumerable:!0,get:function(){return zS.jsonWriteOptions}});Object.defineProperty(ue,"mergeJsonOptions",{enumerable:!0,get:function(){return zS.mergeJsonOptions}});var Gye=dh();Object.defineProperty(ue,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Gye.MESSAGE_TYPE}});var Hye=sW();Object.defineProperty(ue,"MessageType",{enumerable:!0,get:function(){return Hye.MessageType}});var Oc=Mi();Object.defineProperty(ue,"ScalarType",{enumerable:!0,get:function(){return Oc.ScalarType}});Object.defineProperty(ue,"LongType",{enumerable:!0,get:function(){return Oc.LongType}});Object.defineProperty(ue,"RepeatType",{enumerable:!0,get:function(){return Oc.RepeatType}});Object.defineProperty(ue,"normalizeFieldInfo",{enumerable:!0,get:function(){return Oc.normalizeFieldInfo}});Object.defineProperty(ue,"readFieldOptions",{enumerable:!0,get:function(){return Oc.readFieldOptions}});Object.defineProperty(ue,"readFieldOption",{enumerable:!0,get:function(){return Oc.readFieldOption}});Object.defineProperty(ue,"readMessageOption",{enumerable:!0,get:function(){return Oc.readMessageOption}});var zye=SS();Object.defineProperty(ue,"ReflectionTypeCheck",{enumerable:!0,get:function(){return zye.ReflectionTypeCheck}});var Yye=MS();Object.defineProperty(ue,"reflectionCreate",{enumerable:!0,get:function(){return Yye.reflectionCreate}});var Wye=RE();Object.defineProperty(ue,"reflectionScalarDefault",{enumerable:!0,get:function(){return Wye.reflectionScalarDefault}});var Jye=FS();Object.defineProperty(ue,"reflectionMergePartial",{enumerable:!0,get:function(){return Jye.reflectionMergePartial}});var Vye=US();Object.defineProperty(ue,"reflectionEquals",{enumerable:!0,get:function(){return Vye.reflectionEquals}});var jye=PS();Object.defineProperty(ue,"ReflectionBinaryReader",{enumerable:!0,get:function(){return jye.ReflectionBinaryReader}});var $ye=DS();Object.defineProperty(ue,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return $ye.ReflectionBinaryWriter}});var Kye=RS();Object.defineProperty(ue,"ReflectionJsonReader",{enumerable:!0,get:function(){return Kye.ReflectionJsonReader}});var Xye=vS();Object.defineProperty(ue,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Xye.ReflectionJsonWriter}});var Zye=oW();Object.defineProperty(ue,"containsMessageType",{enumerable:!0,get:function(){return Zye.containsMessageType}});var ph=QS();Object.defineProperty(ue,"isOneofGroup",{enumerable:!0,get:function(){return ph.isOneofGroup}});Object.defineProperty(ue,"setOneofValue",{enumerable:!0,get:function(){return ph.setOneofValue}});Object.defineProperty(ue,"getOneofValue",{enumerable:!0,get:function(){return ph.getOneofValue}});Object.defineProperty(ue,"clearOneofValue",{enumerable:!0,get:function(){return ph.clearOneofValue}});Object.defineProperty(ue,"getSelectedOneofValue",{enumerable:!0,get:function(){return ph.getSelectedOneofValue}});var LE=cW();Object.defineProperty(ue,"listEnumValues",{enumerable:!0,get:function(){return LE.listEnumValues}});Object.defineProperty(ue,"listEnumNames",{enumerable:!0,get:function(){return LE.listEnumNames}});Object.defineProperty(ue,"listEnumNumbers",{enumerable:!0,get:function(){return LE.listEnumNumbers}});Object.defineProperty(ue,"isEnumObject",{enumerable:!0,get:function(){return LE.isEnumObject}});var eEe=wS();Object.defineProperty(ue,"lowerCamelCase",{enumerable:!0,get:function(){return eEe.lowerCamelCase}});var mh=Zu();Object.defineProperty(ue,"assert",{enumerable:!0,get:function(){return mh.assert}});Object.defineProperty(ue,"assertNever",{enumerable:!0,get:function(){return mh.assertNever}});Object.defineProperty(ue,"assertInt32",{enumerable:!0,get:function(){return mh.assertInt32}});Object.defineProperty(ue,"assertUInt32",{enumerable:!0,get:function(){return mh.assertUInt32}});Object.defineProperty(ue,"assertFloat32",{enumerable:!0,get:function(){return mh.assertFloat32}})});var iN=g(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.readServiceOption=ys.readMethodOption=ys.readMethodOptions=ys.normalizeMethodInfo=void 0;var tEe=yt();function rEe(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:tEe.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}ys.normalizeMethodInfo=rEe;function nEe(t,e,r,n){var i;let s=(i=t.methods.find((o,a)=>o.localName===e||a===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}ys.readMethodOptions=nEe;function iEe(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}ys.readMethodOption=iEe;function sEe(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}ys.readServiceOption=sEe});var yW=g(UE=>{"use strict";Object.defineProperty(UE,"__esModule",{value:!0});UE.ServiceType=void 0;var oEe=iN(),sN=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>oEe.normalizeMethodInfo(i,this)),this.options=n??{}}};UE.ServiceType=sN});var aN=g(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.RpcError=void 0;var oN=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(` -`)}};OE.RpcError=oN});var cN=g(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});GE.mergeRpcOptions=void 0;var EW=yt();function aEe(t,e){if(!e)return t;let r={};qE(t,r),qE(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=EW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=EW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},qE(t.meta,r.meta),qE(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}GE.mergeRpcOptions=aEe;function qE(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var uN=g(qc=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});qc.Deferred=qc.DeferredState=void 0;var Es;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Es=qc.DeferredState||(qc.DeferredState={}));var lN=class{constructor(e=!0){this._state=Es.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Es.PENDING)throw new Error(`cannot resolve ${Es[this.state].toLowerCase()}`);this._resolve(e),this._state=Es.RESOLVED}reject(e){if(this.state!==Es.PENDING)throw new Error(`cannot reject ${Es[this.state].toLowerCase()}`);this._reject(e),this._state=Es.REJECTED}resolvePending(e){this._state===Es.PENDING&&this.resolve(e)}rejectPending(e){this._state===Es.PENDING&&this.reject(e)}};qc.Deferred=lN});var dN=g(HE=>{"use strict";Object.defineProperty(HE,"__esModule",{value:!0});HE.RpcOutputStreamController=void 0;var CW=uN(),Gc=yt(),AN=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Gc.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Gc.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Gc.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Gc.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Gc.assert(e,"bad state"),Gc.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new CW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Gc.assert(n.state==CW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};HE.RpcOutputStreamController=AN});var hN=g(sA=>{"use strict";var cEe=sA&&sA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sA,"__esModule",{value:!0});sA.UnaryCall=void 0;var fN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return cEe(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};sA.UnaryCall=fN});var mN=g(oA=>{"use strict";var lEe=oA&&oA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(oA,"__esModule",{value:!0});oA.ServerStreamingCall=void 0;var pN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return lEe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};oA.ServerStreamingCall=pN});var yN=g(aA=>{"use strict";var uEe=aA&&aA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(aA,"__esModule",{value:!0});aA.ClientStreamingCall=void 0;var gN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return uEe(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};aA.ClientStreamingCall=gN});var CN=g(cA=>{"use strict";var AEe=cA&&cA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(cA,"__esModule",{value:!0});cA.DuplexStreamingCall=void 0;var EN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return AEe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};cA.DuplexStreamingCall=EN});var BW=g(AA=>{"use strict";var dEe=AA&&AA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(AA,"__esModule",{value:!0});AA.TestTransport=void 0;var oi=aN(),zE=yt(),IW=dN(),fEe=cN(),hEe=hN(),pEe=mN(),mEe=yN(),gEe=CN(),uA=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof lA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof lA?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof oi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof oi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(zE.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),zE.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return dEe(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)zE.assert(e.O.is(s)),i.push(s);else this.data.response instanceof oi.RpcError||(zE.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Er(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof oi.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Er(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof oi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof oi.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof oi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof oi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return fEe.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Er(this.headerDelay,n.abort)),a=o.catch(u=>{}).then(Er(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Er(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Er(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new hEe.UnaryCall(e,s,r,o,a,c,l)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Er(this.headerDelay,n.abort)),a=new IW.RpcOutputStreamController,c=o.then(Er(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Er(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new pEe.ServerStreamingCall(e,s,r,o,a,l,u)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Er(this.headerDelay,r.abort)),o=s.catch(l=>{}).then(Er(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=o.catch(l=>{}).then(Er(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=o.catch(l=>{}).then(Er(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new lA(this.data,r.abort),new mEe.ClientStreamingCall(e,i,this.lastInput,s,o,a,c)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Er(this.headerDelay,r.abort)),o=new IW.RpcOutputStreamController,a=s.then(Er(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Er(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new lA(this.data,r.abort),new gEe.DuplexStreamingCall(e,i,this.lastInput,s,o,c,l)}};AA.TestTransport=uA;uA.defaultHeaders={responseHeader:"test"};uA.defaultStatus={code:"OK",detail:"all good"};uA.defaultTrailers={responseTrailer:"test"};function Er(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new oi.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new oi.RpcError("user cancel","CANCELLED"))})}})}var lA=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof oi.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Er(r,this.abort))}complete(){if(this.data.inputComplete instanceof oi.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Er(e,this.abort))}}});var bW=g(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.stackDuplexStreamingInterceptors=ai.stackClientStreamingInterceptors=ai.stackServerStreamingInterceptors=ai.stackUnaryInterceptors=ai.stackIntercept=void 0;var yEe=yt();function yh(t,e,r,n,i){var s,o,a,c;if(t=="unary"){let l=(u,A,d)=>e.unary(u,A,d);for(let u of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(A=>A.interceptUnary).reverse()){let A=l;l=(d,f,h)=>u.interceptUnary(A,d,f,h)}return l(r,i,n)}if(t=="serverStreaming"){let l=(u,A,d)=>e.serverStreaming(u,A,d);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=l;l=(d,f,h)=>u.interceptServerStreaming(A,d,f,h)}return l(r,i,n)}if(t=="clientStreaming"){let l=(u,A)=>e.clientStreaming(u,A);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=l;l=(d,f)=>u.interceptClientStreaming(A,d,f)}return l(r,n)}if(t=="duplex"){let l=(u,A)=>e.duplex(u,A);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptDuplex).reverse()){let A=l;l=(d,f)=>u.interceptDuplex(A,d,f)}return l(r,n)}yEe.assertNever(t)}ai.stackIntercept=yh;function EEe(t,e,r,n){return yh("unary",t,e,n,r)}ai.stackUnaryInterceptors=EEe;function CEe(t,e,r,n){return yh("serverStreaming",t,e,n,r)}ai.stackServerStreamingInterceptors=CEe;function IEe(t,e,r){return yh("clientStreaming",t,e,r)}ai.stackClientStreamingInterceptors=IEe;function BEe(t,e,r){return yh("duplex",t,e,r)}ai.stackDuplexStreamingInterceptors=BEe});var wW=g(YE=>{"use strict";Object.defineProperty(YE,"__esModule",{value:!0});YE.ServerCallContextController=void 0;var IN=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};YE.ServerCallContextController=IN});var xW=g(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});var bEe=yW();Object.defineProperty(Ot,"ServiceType",{enumerable:!0,get:function(){return bEe.ServiceType}});var BN=iN();Object.defineProperty(Ot,"readMethodOptions",{enumerable:!0,get:function(){return BN.readMethodOptions}});Object.defineProperty(Ot,"readMethodOption",{enumerable:!0,get:function(){return BN.readMethodOption}});Object.defineProperty(Ot,"readServiceOption",{enumerable:!0,get:function(){return BN.readServiceOption}});var wEe=aN();Object.defineProperty(Ot,"RpcError",{enumerable:!0,get:function(){return wEe.RpcError}});var QEe=cN();Object.defineProperty(Ot,"mergeRpcOptions",{enumerable:!0,get:function(){return QEe.mergeRpcOptions}});var xEe=dN();Object.defineProperty(Ot,"RpcOutputStreamController",{enumerable:!0,get:function(){return xEe.RpcOutputStreamController}});var SEe=BW();Object.defineProperty(Ot,"TestTransport",{enumerable:!0,get:function(){return SEe.TestTransport}});var QW=uN();Object.defineProperty(Ot,"Deferred",{enumerable:!0,get:function(){return QW.Deferred}});Object.defineProperty(Ot,"DeferredState",{enumerable:!0,get:function(){return QW.DeferredState}});var NEe=CN();Object.defineProperty(Ot,"DuplexStreamingCall",{enumerable:!0,get:function(){return NEe.DuplexStreamingCall}});var REe=yN();Object.defineProperty(Ot,"ClientStreamingCall",{enumerable:!0,get:function(){return REe.ClientStreamingCall}});var TEe=mN();Object.defineProperty(Ot,"ServerStreamingCall",{enumerable:!0,get:function(){return TEe.ServerStreamingCall}});var vEe=hN();Object.defineProperty(Ot,"UnaryCall",{enumerable:!0,get:function(){return vEe.UnaryCall}});var Eh=bW();Object.defineProperty(Ot,"stackIntercept",{enumerable:!0,get:function(){return Eh.stackIntercept}});Object.defineProperty(Ot,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Eh.stackDuplexStreamingInterceptors}});Object.defineProperty(Ot,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Eh.stackClientStreamingInterceptors}});Object.defineProperty(Ot,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Eh.stackServerStreamingInterceptors}});Object.defineProperty(Ot,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Eh.stackUnaryInterceptors}});var _Ee=wW();Object.defineProperty(Ot,"ServerCallContextController",{enumerable:!0,get:function(){return _Ee.ServerCallContextController}})});var vW=g((XWe,LEe)=>{LEe.exports={name:"@actions/artifact",version:"6.1.0",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var PW=g((ZWe,_W)=>{var UEe=vW();_W.exports={version:UEe.version}});var CJ=g((UVe,EJ)=>{var mA=1e3,gA=mA*60,yA=gA*60,$c=yA*24,dCe=$c*7,fCe=$c*365.25;EJ.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return hCe(t);if(r==="number"&&isFinite(t))return e.long?mCe(t):pCe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function hCe(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 r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*fCe;case"weeks":case"week":case"w":return r*dCe;case"days":case"day":case"d":return r*$c;case"hours":case"hour":case"hrs":case"hr":case"h":return r*yA;case"minutes":case"minute":case"mins":case"min":case"m":return r*gA;case"seconds":case"second":case"secs":case"sec":case"s":return r*mA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function pCe(t){var e=Math.abs(t);return e>=$c?Math.round(t/$c)+"d":e>=yA?Math.round(t/yA)+"h":e>=gA?Math.round(t/gA)+"m":e>=mA?Math.round(t/mA)+"s":t+"ms"}function mCe(t){var e=Math.abs(t);return e>=$c?pC(t,e,$c,"day"):e>=yA?pC(t,e,yA,"hour"):e>=gA?pC(t,e,gA,"minute"):e>=mA?pC(t,e,mA,"second"):t+" ms"}function pC(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var hR=g((OVe,IJ)=>{function gCe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=i,r.enabled=a,r.humanize=CJ(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let A=0;for(let d=0;d{if(W==="%%")return"%";x++;let G=r.formatters[S];if(typeof G=="function"){let N=y[x];W=G.call(m,N),y.splice(x,1),x--}return W}),r.formatArgs.call(m,y),(m.log||r.log).apply(m,y)}return p.namespace=u,p.useColors=r.useColors(),p.color=r.selectColor(u),p.extend=n,p.destroy=r.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(u)),h),set:y=>{d=y}}),typeof r.init=="function"&&r.init(p),p}function n(u,A){let d=r(this.namespace+(typeof A>"u"?":":A)+u);return d.log=this.log,d}function i(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let A=(typeof u=="string"?u:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of A)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(u,A){let d=0,f=0,h=-1,p=0;for(;d"-"+A)].join(",");return r.enable(""),u}function a(u){for(let A of r.skips)if(s(u,A))return!1;for(let A of r.names)if(s(u,A))return!0;return!1}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){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}IJ.exports=gCe});var BJ=g((bn,mC)=>{bn.formatArgs=ECe;bn.save=CCe;bn.load=ICe;bn.useColors=yCe;bn.storage=BCe();bn.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`."))}})();bn.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function yCe(){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 t;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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function ECe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+mC.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}bn.log=console.debug||console.log||(()=>{});function CCe(t){try{t?bn.storage.setItem("debug",t):bn.storage.removeItem("debug")}catch{}}function ICe(){let t;try{t=bn.storage.getItem("debug")||bn.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function BCe(){try{return localStorage}catch{}}mC.exports=hR()(bn);var{formatters:bCe}=mC.exports;bCe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var wJ=g((qVe,bJ)=>{"use strict";bJ.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var wCe=require("os"),QJ=require("tty"),li=wJ(),{env:Cr}=process,Na;li("no-color")||li("no-colors")||li("color=false")||li("color=never")?Na=0:(li("color")||li("colors")||li("color=true")||li("color=always"))&&(Na=1);"FORCE_COLOR"in Cr&&(Cr.FORCE_COLOR==="true"?Na=1:Cr.FORCE_COLOR==="false"?Na=0:Na=Cr.FORCE_COLOR.length===0?1:Math.min(parseInt(Cr.FORCE_COLOR,10),3));function pR(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function mR(t,e){if(Na===0)return 0;if(li("color=16m")||li("color=full")||li("color=truecolor"))return 3;if(li("color=256"))return 2;if(t&&!e&&Na===void 0)return 0;let r=Na||0;if(Cr.TERM==="dumb")return r;if(process.platform==="win32"){let n=wCe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Cr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Cr)||Cr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Cr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Cr.TEAMCITY_VERSION)?1:0;if(Cr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Cr){let n=parseInt((Cr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Cr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Cr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Cr.TERM)||"COLORTERM"in Cr?1:r}function QCe(t){let e=mR(t,t&&t.isTTY);return pR(e)}xJ.exports={supportsColor:QCe,stdout:pR(mR(!0,QJ.isatty(1))),stderr:pR(mR(!0,QJ.isatty(2)))}});var RJ=g((Ir,yC)=>{var xCe=require("tty"),gC=require("util");Ir.init=PCe;Ir.log=TCe;Ir.formatArgs=NCe;Ir.save=vCe;Ir.load=_Ce;Ir.useColors=SCe;Ir.destroy=gC.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ir.colors=[6,2,3,4,5,1];try{let t=SJ();t&&(t.stderr||t).level>=2&&(Ir.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{}Ir.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];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),t[r]=n,t},{});function SCe(){return"colors"in Ir.inspectOpts?!!Ir.inspectOpts.colors:xCe.isatty(process.stderr.fd)}function NCe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`.trim())}};eG.exports=E0});var fy=y((Ize,sG)=>{"use strict";var rG=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ZAe}=tt(),ede=bu();iG()===void 0&&nG(new ede);function nG(t){if(!t||typeof t.dispatch!="function")throw new ZAe("Argument agent must implement Agent");Object.defineProperty(globalThis,rG,{value:t,writable:!0,enumerable:!1,configurable:!1})}function iG(){return globalThis[rG]}sG.exports={setGlobalDispatcher:nG,getGlobalDispatcher:iG}});var hy=y((bze,oG)=>{"use strict";oG.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 cG=y((wze,aG)=>{"use strict";var tde=Wg();aG.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,s);let c=new tde(r,o,i,s);return r(a,c)}}});var uG=y((Qze,lG)=>{"use strict";var rde=ny();lG.exports=t=>e=>function(n,i){return e(n,new rde({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var dG=y((xze,AG)=>{"use strict";var nde=_e(),{InvalidArgumentError:ide,RequestAbortedError:sde}=tt(),ode=hy(),C0=class extends ode{#e=1024*1024;#t=null;#i=!1;#r=!1;#n=0;#u=null;#s=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ide("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#s=r}onConnect(e){this.#t=e,this.#s.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#u=e}onHeaders(e,r,n,i){let o=nde.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new sde(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#s.onHeaders(e,r,n,i)}onError(e){this.#i||(e=this.#u??e,this.#s.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#i=!0,this.#r?this.#s.onError(this.#u):this.#s.onComplete([])),!0}onComplete(e){if(!this.#i){if(this.#r){this.#s.onError(this.reason);return}this.#s.onComplete(e)}}};function ade({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new C0({maxSize:s},i);return e(n,o)}}AG.exports=ade});var pG=y((Sze,hG)=>{"use strict";var{isIP:cde}=require("node:net"),{lookup:lde}=require("node:dns"),ude=hy(),{InvalidArgumentError:Pu,InformationalError:Ade}=tt(),fG=Math.pow(2,31)-1,I0=class{#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#n}get full(){return this.#i.size===this.#t}runLookup(e,r,n){let i=this.#i.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,a)=>{if(o||a==null||a.length===0){n(o??new Ade("No DNS entries found"));return}this.setRecords(e,a);let c=this.#i.get(e.hostname),l=this.pick(e,c,s.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#i.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){lde(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let a of s)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#n(e,r,n){let i=null,{records:s,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===fG?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?a=s[n]:a=s[n===4?6:4]):a=s[n],a==null||a.ips.length===0)return i;a.offset==null||a.offset===fG?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return i=a.ips[c]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#i.set(e.hostname,i)}getHandler(e,r){return new B0(this,e,r)}},B0=class extends ude{#e=null;#t=null;#i=null;#r=null;#n=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#n=r,this.#r=n,this.#t={...s},this.#e=e,this.#i=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#i(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#r.onError(e);break}}};hG.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Pu("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Pu("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Pu("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Pu("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Pu("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Pu("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new I0(n);return s=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return cde(l.hostname)!==0?s(a,c):(i.runLookup(l,a,(u,A)=>{if(u)return c.onError(u);let d=null;d={...a,servername:l.hostname,origin:A,headers:{host:l.hostname,...a.headers}},s(d,i.getHandler({origin:l,dispatch:s,handler:c},a))}),!0)}}});var Tc=y((Nze,BG)=>{"use strict";var{kConstruct:dde}=bt(),{kEnumerableProperty:ku}=_e(),{iteratorMixin:fde,isValidHeaderName:Mf,isValidHeaderValue:gG}=bn(),{webidl:We}=vr(),b0=require("node:assert"),py=require("node:util"),er=Symbol("headers map"),xn=Symbol("headers map sorted");function mG(t){return t===10||t===13||t===9||t===32}function yG(t){let e=0,r=t.length;for(;r>e&&mG(t.charCodeAt(r-1));)--r;for(;r>e&&mG(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function EG(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function w0(t,e,r){if(r=yG(r),Mf(e)){if(!gG(r))throw We.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw We.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(IG(t)==="immutable")throw new TypeError("immutable");return Q0(t).append(e,r,!1)}function CG(t,e){return t[0]>1),r[l][0]<=u[0]?c=l+1:a=l;if(s!==l){for(o=s;o>c;)r[o]=r[--o];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[er])r[n++]=[i,s],b0(s!==null);return r.sort(CG)}}},Pi=class t{#e;#t;constructor(e=void 0){We.util.markAsUncloneable(this),e!==dde&&(this.#t=new my,this.#e="none",e!==void 0&&(e=We.converters.HeadersInit(e,"Headers contructor","init"),EG(this,e)))}append(e,r){We.brandCheck(this,t),We.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=We.converters.ByteString(e,n,"name"),r=We.converters.ByteString(r,n,"value"),w0(this,e,r)}delete(e){if(We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"Headers.delete"),e=We.converters.ByteString(e,"Headers.delete","name"),!Mf(e))throw We.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){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=We.converters.ByteString(e,r,"name"),!Mf(e))throw We.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=We.converters.ByteString(e,r,"name"),!Mf(e))throw We.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){We.brandCheck(this,t),We.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=We.converters.ByteString(e,n,"name"),r=We.converters.ByteString(r,n,"value"),r=yG(r),Mf(e)){if(!gG(r))throw We.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw We.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){We.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[xn](){if(this.#t[xn])return this.#t[xn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[xn]=r;for(let i=0;i>"](t,e,r,n.bind(t)):We.converters["record"](t,e,r)}throw We.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};BG.exports={fill:EG,compareHeaderName:CG,Headers:Pi,HeadersList:my,getHeadersGuard:IG,setHeadersGuard:hde,setHeadersList:pde,getHeadersList:Q0}});var Lf=y((Rze,kG)=>{"use strict";var{Headers:NG,HeadersList:bG,fill:mde,getHeadersGuard:gde,setHeadersGuard:RG,setHeadersList:TG}=Tc(),{extractBody:wG,cloneBody:yde,mixinBody:Ede,hasFinalizationRegistry:vG,streamRegistry:_G,bodyUnusable:Cde}=hu(),x0=_e(),QG=require("node:util"),{kEnumerableProperty:Sn}=x0,{isValidReasonPhrase:Ide,isCancelled:Bde,isAborted:bde,isBlobLike:wde,serializeJavascriptValueToJSONString:Qde,isErrorLike:xde,isomorphicEncode:Sde,environmentSettingsObject:Nde}=bn(),{redirectStatusSet:Rde,nullBodyStatus:Tde}=af(),{kState:wt,kHeaders:Io}=na(),{webidl:xe}=vr(),{FormData:vde}=ff(),{URLSerializer:xG}=un(),{kConstruct:yy}=bt(),S0=require("node:assert"),{types:_de}=require("node:util"),Pde=new TextEncoder("utf-8"),vc=class t{static error(){return Ff(Ey(),"immutable")}static json(e,r={}){xe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=xe.converters.ResponseInit(r));let n=Pde.encode(Qde(e)),i=wG(n),s=Ff(Du({}),"response");return SG(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){xe.argumentLengthCheck(arguments,1,"Response.redirect"),e=xe.converters.USVString(e),r=xe.converters["unsigned short"](r);let n;try{n=new URL(e,Nde.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Rde.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Ff(Du({}),"immutable");i[wt].status=r;let s=Sde(xG(n));return i[wt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(xe.util.markAsUncloneable(this),e===yy)return;e!==null&&(e=xe.converters.BodyInit(e)),r=xe.converters.ResponseInit(r),this[wt]=Du({}),this[Io]=new NG(yy),RG(this[Io],"response"),TG(this[Io],this[wt].headersList);let n=null;if(e!=null){let[i,s]=wG(e);n={body:i,type:s}}SG(this,r,n)}get type(){return xe.brandCheck(this,t),this[wt].type}get url(){xe.brandCheck(this,t);let e=this[wt].urlList,r=e[e.length-1]??null;return r===null?"":xG(r,!0)}get redirected(){return xe.brandCheck(this,t),this[wt].urlList.length>1}get status(){return xe.brandCheck(this,t),this[wt].status}get ok(){return xe.brandCheck(this,t),this[wt].status>=200&&this[wt].status<=299}get statusText(){return xe.brandCheck(this,t),this[wt].statusText}get headers(){return xe.brandCheck(this,t),this[Io]}get body(){return xe.brandCheck(this,t),this[wt].body?this[wt].body.stream:null}get bodyUsed(){return xe.brandCheck(this,t),!!this[wt].body&&x0.isDisturbed(this[wt].body.stream)}clone(){if(xe.brandCheck(this,t),Cde(this))throw xe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=N0(this[wt]);return vG&&this[wt].body?.stream&&_G.register(this,new WeakRef(this[wt].body.stream)),Ff(e,gde(this[Io]))}[QG.inspect.custom](e,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 ${QG.formatWithOptions(r,n)}`}};Ede(vc);Object.defineProperties(vc.prototype,{type:Sn,url:Sn,status:Sn,ok:Sn,redirected:Sn,statusText:Sn,headers:Sn,clone:Sn,body:Sn,bodyUsed:Sn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(vc,{json:Sn,redirect:Sn,error:Sn});function N0(t){if(t.internalResponse)return PG(N0(t.internalResponse),t.type);let e=Du({...t,body:null});return t.body!=null&&(e.body=yde(e,t.body)),e}function Du(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new bG(t?.headersList):new bG,urlList:t?.urlList?[...t.urlList]:[]}}function Ey(t){let e=xde(t);return Du({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function kde(t){return t.type==="error"&&t.status===0}function gy(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return S0(!(n in e)),r[n]=i,!0}})}function PG(t,e){if(e==="basic")return gy(t,{type:"basic",headersList:t.headersList});if(e==="cors")return gy(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return gy(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return gy(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});S0(!1)}function Dde(t,e=null){return S0(Bde(t)),bde(t)?Ey(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Ey(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function SG(t,e,r){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&&!Ide(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[wt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[wt].statusText=e.statusText),"headers"in e&&e.headers!=null&&mde(t[Io],e.headers),r){if(Tde.includes(t.status))throw xe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[wt].body=r.body,r.type!=null&&!t[wt].headersList.contains("content-type",!0)&&t[wt].headersList.append("content-type",r.type,!0)}}function Ff(t,e){let r=new vc(yy);return r[wt]=t,r[Io]=new NG(yy),TG(r[Io],t.headersList),RG(r[Io],e),vG&&t.body?.stream&&_G.register(r,new WeakRef(t.body.stream)),r}xe.converters.ReadableStream=xe.interfaceConverter(ReadableStream);xe.converters.FormData=xe.interfaceConverter(vde);xe.converters.URLSearchParams=xe.interfaceConverter(URLSearchParams);xe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?xe.converters.USVString(t,e,r):wde(t)?xe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||_de.isArrayBuffer(t)?xe.converters.BufferSource(t,e,r):x0.isFormDataLike(t)?xe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?xe.converters.URLSearchParams(t,e,r):xe.converters.DOMString(t,e,r)};xe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?xe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:xe.converters.XMLHttpRequestBodyInit(t,e,r)};xe.converters.ResponseInit=xe.dictionaryConverter([{key:"status",converter:xe.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:xe.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:xe.converters.HeadersInit}]);kG.exports={isNetworkError:kde,makeNetworkError:Ey,makeResponse:Du,makeAppropriateNetworkError:Dde,filterResponse:PG,Response:vc,cloneResponse:N0,fromInnerResponse:Ff}});var LG=y((Tze,FG)=>{"use strict";var{kConnected:DG,kSize:MG}=bt(),R0=class{constructor(e){this.value=e}deref(){return this.value[DG]===0&&this.value[MG]===0?void 0:this.value}},T0=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[DG]===0&&e[MG]===0&&this.finalizer(r)})}unregister(e){}};FG.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:R0,FinalizationRegistry:T0}):{WeakRef,FinalizationRegistry}}});var Mu=y((vze,ZG)=>{"use strict";var{extractBody:Mde,mixinBody:Fde,cloneBody:Lde,bodyUnusable:UG}=hu(),{Headers:VG,fill:Ude,HeadersList:by,setHeadersGuard:_0,getHeadersGuard:Ode,setHeadersList:jG,getHeadersList:OG}=Tc(),{FinalizationRegistry:qde}=LG()(),Iy=_e(),qG=require("node:util"),{isValidHTTPToken:Gde,sameOrigin:GG,environmentSettingsObject:Cy}=bn(),{forbiddenMethodsSet:Hde,corsSafeListedMethodsSet:zde,referrerPolicy:Yde,requestRedirect:Wde,requestMode:Jde,requestCredentials:Vde,requestCache:jde,requestDuplex:$de}=af(),{kEnumerableProperty:tr,normalizedMethodRecordsBase:Kde,normalizedMethodRecords:Xde}=Iy,{kHeaders:Nn,kSignal:By,kState:mt,kDispatcher:v0}=na(),{webidl:ge}=vr(),{URLSerializer:Zde}=un(),{kConstruct:wy}=bt(),efe=require("node:assert"),{getMaxListeners:HG,setMaxListeners:zG,getEventListeners:tfe,defaultMaxListeners:YG}=require("node:events"),rfe=Symbol("abortController"),$G=new qde(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Qy=new WeakMap;function WG(t){return e;function e(){let r=t.deref();if(r!==void 0){$G.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Qy.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}Qy.delete(r.signal)}}}}var JG=!1,pa=class t{constructor(e,r={}){if(ge.util.markAsUncloneable(this),e===wy)return;let n="Request constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.RequestInfo(e,n,"input"),r=ge.converters.RequestInit(r,n,"init");let i=null,s=null,o=Cy.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[v0]=r.dispatcher;let g;try{g=new URL(e,o)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=xy({urlList:[g]}),s="cors"}else this[v0]=r.dispatcher||e[v0],efe(e instanceof t),i=e[mt],a=e[By];let c=Cy.settingsObject.origin,l="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&GG(i.window,c)&&(l=i.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),i=xy({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:Cy.settingsObject,window:l,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let u=Object.keys(r).length!==0;if(u&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let g=r.referrer;if(g==="")i.referrer="no-referrer";else{let I;try{I=new URL(g,o)}catch(Q){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:Q})}I.protocol==="about:"&&I.hostname==="client"||c&&!GG(I,Cy.settingsObject.baseUrl)?i.referrer="client":i.referrer=I}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=s,A==="navigate")throw ge.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(i.mode=A),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let g=r.method,I=Xde[g];if(I!==void 0)i.method=I;else{if(!Gde(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);let Q=g.toUpperCase();if(Hde.has(Q))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=Kde[Q]??g,i.method=g}!JG&&i.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"}),JG=!0)}r.signal!==void 0&&(a=r.signal),this[mt]=i;let d=new AbortController;if(this[By]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[rfe]=d;let g=new WeakRef(d),I=WG(g);try{(typeof HG=="function"&&HG(a)===YG||tfe(a,"abort").length>=YG)&&zG(1500,a)}catch{}Iy.addAbortListener(a,I),$G.register(d,{signal:a,abort:I},I)}}if(this[Nn]=new VG(wy),jG(this[Nn],i.headersList),_0(this[Nn],"request"),A==="no-cors"){if(!zde.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);_0(this[Nn],"request-no-cors")}if(u){let g=OG(this[Nn]),I=r.headers!==void 0?r.headers:new by(g);if(g.clear(),I instanceof by){for(let{name:Q,value:x}of I.rawValues())g.append(Q,x,!1);g.cookies=I.cookies}else Ude(this[Nn],I)}let f=e instanceof t?e[mt].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[g,I]=Mde(r.body,i.keepalive);h=g,I&&!OG(this[Nn]).contains("content-type",!0)&&this[Nn].append("content-type",I)}let p=h??f;if(p!=null&&p.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let m=p;if(h==null&&f!=null){if(UG(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let g=new TransformStream;f.stream.pipeThrough(g),m={source:f.source,length:f.length,stream:g.readable}}this[mt].body=m}get method(){return ge.brandCheck(this,t),this[mt].method}get url(){return ge.brandCheck(this,t),Zde(this[mt].url)}get headers(){return ge.brandCheck(this,t),this[Nn]}get destination(){return ge.brandCheck(this,t),this[mt].destination}get referrer(){return ge.brandCheck(this,t),this[mt].referrer==="no-referrer"?"":this[mt].referrer==="client"?"about:client":this[mt].referrer.toString()}get referrerPolicy(){return ge.brandCheck(this,t),this[mt].referrerPolicy}get mode(){return ge.brandCheck(this,t),this[mt].mode}get credentials(){return this[mt].credentials}get cache(){return ge.brandCheck(this,t),this[mt].cache}get redirect(){return ge.brandCheck(this,t),this[mt].redirect}get integrity(){return ge.brandCheck(this,t),this[mt].integrity}get keepalive(){return ge.brandCheck(this,t),this[mt].keepalive}get isReloadNavigation(){return ge.brandCheck(this,t),this[mt].reloadNavigation}get isHistoryNavigation(){return ge.brandCheck(this,t),this[mt].historyNavigation}get signal(){return ge.brandCheck(this,t),this[By]}get body(){return ge.brandCheck(this,t),this[mt].body?this[mt].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[mt].body&&Iy.isDisturbed(this[mt].body.stream)}get duplex(){return ge.brandCheck(this,t),"half"}clone(){if(ge.brandCheck(this,t),UG(this))throw new TypeError("unusable");let e=KG(this[mt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Qy.get(this.signal);n===void 0&&(n=new Set,Qy.set(this.signal,n));let i=new WeakRef(r);n.add(i),Iy.addAbortListener(r.signal,WG(i))}return XG(e,r.signal,Ode(this[Nn]))}[qG.inspect.custom](e,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 ${qG.formatWithOptions(r,n)}`}};Fde(pa);function xy(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 by(t.headersList):new by}}function KG(t){let e=xy({...t,body:null});return t.body!=null&&(e.body=Lde(e,t.body)),e}function XG(t,e,r){let n=new pa(wy);return n[mt]=t,n[By]=e,n[Nn]=new VG(wy),jG(n[Nn],t.headersList),_0(n[Nn],r),n}Object.defineProperties(pa.prototype,{method:tr,url:tr,headers:tr,redirect:tr,clone:tr,signal:tr,duplex:tr,destination:tr,body:tr,bodyUsed:tr,isHistoryNavigation:tr,isReloadNavigation:tr,keepalive:tr,integrity:tr,cache:tr,credentials:tr,attribute:tr,referrerPolicy:tr,referrer:tr,mode:tr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ge.converters.Request=ge.interfaceConverter(pa);ge.converters.RequestInfo=function(t,e,r){return typeof t=="string"?ge.converters.USVString(t,e,r):t instanceof pa?ge.converters.Request(t,e,r):ge.converters.USVString(t,e,r)};ge.converters.AbortSignal=ge.interfaceConverter(AbortSignal);ge.converters.RequestInit=ge.dictionaryConverter([{key:"method",converter:ge.converters.ByteString},{key:"headers",converter:ge.converters.HeadersInit},{key:"body",converter:ge.nullableConverter(ge.converters.BodyInit)},{key:"referrer",converter:ge.converters.USVString},{key:"referrerPolicy",converter:ge.converters.DOMString,allowedValues:Yde},{key:"mode",converter:ge.converters.DOMString,allowedValues:Jde},{key:"credentials",converter:ge.converters.DOMString,allowedValues:Vde},{key:"cache",converter:ge.converters.DOMString,allowedValues:jde},{key:"redirect",converter:ge.converters.DOMString,allowedValues:Wde},{key:"integrity",converter:ge.converters.DOMString},{key:"keepalive",converter:ge.converters.boolean},{key:"signal",converter:ge.nullableConverter(t=>ge.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ge.converters.any},{key:"duplex",converter:ge.converters.DOMString,allowedValues:$de},{key:"dispatcher",converter:ge.converters.any}]);ZG.exports={Request:pa,makeRequest:xy,fromInnerRequest:XG,cloneRequest:KG}});var Of=y((_ze,hH)=>{"use strict";var{makeNetworkError:lt,makeAppropriateNetworkError:Sy,filterResponse:P0,makeResponse:Ny,fromInnerResponse:nfe}=Lf(),{HeadersList:eH}=Tc(),{Request:ife,cloneRequest:sfe}=Mu(),ma=require("node:zlib"),{bytesMatch:ofe,makePolicyContainer:afe,clonePolicyContainer:cfe,requestBadPort:lfe,TAOCheck:ufe,appendRequestOriginHeader:Afe,responseLocationURL:dfe,requestCurrentURL:us,setRequestReferrerPolicyOnRedirect:ffe,tryUpgradeRequestToAPotentiallyTrustworthyURL:hfe,createOpaqueTimingInfo:L0,appendFetchMetadata:pfe,corsCheck:mfe,crossOriginResourcePolicyCheck:gfe,determineRequestsReferrer:yfe,coarsenedSharedCurrentTime:Uf,createDeferredPromise:Efe,isBlobLike:Cfe,sameOrigin:F0,isCancelled:_c,isAborted:tH,isErrorLike:Ife,fullyReadBody:Bfe,readableStreamClose:bfe,isomorphicEncode:Ry,urlIsLocal:wfe,urlIsHttpHttpsScheme:U0,urlHasHttpsScheme:Qfe,clampAndCoarsenConnectionTimingInfo:xfe,simpleRangeHeaderValue:Sfe,buildContentRange:Nfe,createInflate:Rfe,extractMimeType:Tfe}=bn(),{kState:sH,kDispatcher:vfe}=na(),Pc=require("node:assert"),{safelyExtractBody:O0,extractBody:rH}=hu(),{redirectStatusSet:oH,nullBodyStatus:aH,safeMethodsSet:_fe,requestBodyHeader:Pfe,subresourceSet:kfe}=af(),Dfe=require("node:events"),{Readable:Mfe,pipeline:Ffe,finished:Lfe}=require("node:stream"),{addAbortListener:Ufe,isErrored:Ofe,isReadable:Ty,bufferToLowerCasedHeaderName:nH}=_e(),{dataURLProcessor:qfe,serializeAMimeType:Gfe,minimizeSupportedMimeType:Hfe}=un(),{getGlobalDispatcher:zfe}=fy(),{webidl:Yfe}=vr(),{STATUS_CODES:Wfe}=require("node:http"),Jfe=["GET","HEAD"],Vfe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",k0,vy=class extends Dfe{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 jfe(t){cH(t,"fetch")}function $fe(t,e=void 0){Yfe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Efe(),n;try{n=new ife(t,e)}catch(u){return r.reject(u),r.promise}let i=n[sH];if(n.signal.aborted)return D0(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=!1,c=null;return Ufe(n.signal,()=>{a=!0,Pc(c!=null),c.abort(n.signal.reason);let u=o?.deref();D0(r,i,u,n.signal.reason)}),c=uH({request:i,processResponseEndOfBody:jfe,processResponse:u=>{if(!a){if(u.aborted){D0(r,i,o,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}o=new WeakRef(nfe(u,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[vfe]}),r.promise}function cH(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;U0(r)&&n!==null&&(t.timingAllowPassed||(n=L0({startTime:n.startTime}),i=""),n.endTime=Uf(),t.timingInfo=n,lH(n,r.href,e,globalThis,i))}var lH=performance.markResourceTiming;function D0(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Ty(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[sH];i.body!=null&&Ty(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function uH({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a=zfe()}){Pc(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=Uf(l),A=L0({startTime:u}),d={controller:new vy(a),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:c,crossOriginIsolatedCapability:l};return Pc(!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=cfe(t.client.policyContainer):t.policyContainer=afe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,kfe.has(t.destination),AH(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function AH(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!wfe(us(r))&&(n=lt("local URLs only")),hfe(r),lfe(r)==="blocked"&&(n=lt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=yfe(r)),n===null&&(n=await(async()=>{let s=us(r);return F0(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await iH(t)):r.mode==="same-origin"?lt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?lt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await iH(t)):U0(us(r))?(r.responseTainting="cors",await dH(t)):lt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=P0(n,"basic"):r.responseTainting==="cors"?n=P0(n,"cors"):r.responseTainting==="opaque"?n=P0(n,"opaque"):Pc(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=lt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||aH.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>M0(t,lt(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!ofe(a,r.integrity)){s("integrity mismatch");return}n.body=O0(a)[0],M0(t,n)};await Bfe(n.body,o,s)}else M0(t,n)}function iH(t){if(_c(t)&&t.request.redirectCount===0)return Promise.resolve(Sy(t));let{request:e}=t,{protocol:r}=us(e);switch(r){case"about:":return Promise.resolve(lt("about scheme is not supported"));case"blob:":{k0||(k0=require("node:buffer").resolveObjectURL);let n=us(e);if(n.search.length!==0)return Promise.resolve(lt("NetworkError when attempting to fetch resource."));let i=k0(n.toString());if(e.method!=="GET"||!Cfe(i))return Promise.resolve(lt("invalid method"));let s=Ny(),o=i.size,a=Ry(`${o}`),c=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let l=e.headersList.get("range",!0),u=Sfe(l,!0);if(u==="failure")return Promise.resolve(lt("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:d}=u;if(A===null)A=o-d,d=A+d-1;else{if(A>=o)return Promise.resolve(lt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(A,d,c),h=rH(f);s.body=h[0];let p=Ry(`${f.size}`),m=Nfe(A,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",p,!0),s.headersList.set("content-type",c,!0),s.headersList.set("content-range",m,!0)}else{let l=rH(i);s.statusText="OK",s.body=l[0],s.headersList.set("content-length",a,!0),s.headersList.set("content-type",c,!0)}return Promise.resolve(s)}case"data:":{let n=us(e),i=qfe(n);if(i==="failure")return Promise.resolve(lt("failed to fetch the data URL"));let s=Gfe(i.mimeType);return Promise.resolve(Ny({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:O0(i.body)[0]}))}case"file:":return Promise.resolve(lt("not implemented... yet..."));case"http:":case"https:":return dH(t).catch(n=>lt(n));default:return Promise.resolve(lt("unknown scheme"))}}function Kfe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function M0(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=L0(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=Tfe(e.headersList);u!=="failure"&&(c.contentType=Hfe(u))}t.request.initiatorType!=null&&lH(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Lfe(i.body.stream,()=>{n()})}async function dH(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await fH(t),e.responseTainting==="cors"&&mfe(e,r)==="failure")return lt("cors failure");ufe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&gfe(e.origin,e.client,e.destination,n)==="blocked"?lt("blocked"):(oH.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=lt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Xfe(t,r):Pc(!1)),r.timingInfo=i,r)}function Xfe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=dfe(n,us(r).hash),i==null)return e}catch(o){return Promise.resolve(lt(o))}if(!U0(i))return Promise.resolve(lt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(lt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!F0(r,i))return Promise.resolve(lt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(lt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(lt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Jfe.includes(r.method)){r.method="GET",r.body=null;for(let o of Pfe)r.headersList.delete(o)}F0(us(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Pc(r.body.source!=null),r.body=O0(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Uf(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ffe(r,n),AH(t,!0)}async function fH(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=sfe(n),i={...t},i.request=s);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=s.body?s.body.length:null,A=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(A="0"),u!=null&&(A=Ry(`${u}`)),A!=null&&s.headersList.append("content-length",A,!0),u!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Ry(s.referrer.href),!0),Afe(s),pfe(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Vfe),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)||(Qfe(us(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),a==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return lt("only if cached");let d=await Zfe(i,l,r);!_fe.has(s.method)&&d.status>=200&&d.status<=399,c&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=l,o.status===407)return n.window==="no-window"?lt():_c(t)?Sy(t):lt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(_c(t))return Sy(t);t.controller.connection.destroy(),o=await fH(t,e,!0)}return o}async function Zfe(t,e=!1,r=!1){Pc(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,p=!0){this.destroyed||(this.destroyed=!0,p&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=async function*(g){_c(t)||(yield g,t.processRequestBodyChunkLength?.(g.byteLength))},p=()=>{_c(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},m=g=>{_c(t)||(g.name==="AbortError"?t.controller.abort():t.controller.terminate(g))};c=(async function*(){try{for await(let g of n.body.stream)yield*h(g);p()}catch(g){m(g)}})()}try{let{body:h,status:p,statusText:m,headersList:g,socket:I}=await f({body:c});if(I)i=Ny({status:p,statusText:m,headersList:g,socket:I});else{let Q=h[Symbol.asyncIterator]();t.controller.next=()=>Q.next(),i=Ny({status:p,statusText:m,headersList:g})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),Sy(t,h)):lt(h)}let l=async()=>{await t.controller.resume()},u=h=>{_c(t)||t.controller.abort(h)},A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await l(h)},async cancel(h){await u(h)},type:"bytes"});i.body={stream:A,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let h,p;try{let{done:g,value:I}=await t.controller.next();if(tH(t))break;h=g?void 0:I}catch(g){t.controller.ended&&!s.encodedBodySize?h=void 0:(h=g,p=!0)}if(h===void 0){bfe(t.controller.controller),Kfe(t,i);return}if(s.decodedBodySize+=h?.byteLength??0,p){t.controller.terminate(h);return}let m=new Uint8Array(h);if(m.byteLength&&t.controller.controller.enqueue(m),Ofe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(h){tH(t)?(i.aborted=!0,Ty(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):Ty(A)&&t.controller.controller.error(new TypeError("terminated",{cause:Ife(h)?h:void 0})),t.controller.connection.destroy()}return i;function f({body:h}){let p=us(n),m=t.controller.dispatcher;return new Promise((g,I)=>m.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:m.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(Q){let{connection:x}=t.controller;s.finalConnectionTimingInfo=xfe(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),x.destroyed?Q(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",Q),this.abort=x.abort=Q),s.finalNetworkRequestStartTime=Uf(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Uf(t.crossOriginIsolatedCapability)},onHeaders(Q,x,L,W){if(Q<200)return;let S="",G=new eH;for(let Z=0;Zke)return I(new Error(`too many content-encodings in response: ${Ee.length}, maximum allowed is ${ke}`)),!0;for(let Le=Ee.length-1;Le>=0;--Le){let ve=Ee[Le].trim();if(ve==="x-gzip"||ve==="gzip")N.push(ma.createGunzip({flush:ma.constants.Z_SYNC_FLUSH,finishFlush:ma.constants.Z_SYNC_FLUSH}));else if(ve==="deflate")N.push(Rfe({flush:ma.constants.Z_SYNC_FLUSH,finishFlush:ma.constants.Z_SYNC_FLUSH}));else if(ve==="br")N.push(ma.createBrotliDecompress({flush:ma.constants.BROTLI_OPERATION_FLUSH,finishFlush:ma.constants.BROTLI_OPERATION_FLUSH}));else{N.length=0;break}}}let H=this.onError.bind(this);return g({status:Q,statusText:W,headersList:G,body:N.length?Ffe(this.body,...N,Z=>{Z&&this.onError(Z)}).on("error",H):this.body.on("error",H)}),!0},onData(Q){if(t.controller.dump)return;let x=Q;return s.encodedBodySize+=x.byteLength,this.body.push(x)},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(Q){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(Q),t.controller.terminate(Q),I(Q)},onUpgrade(Q,x,L){if(Q!==101)return;let W=new eH;for(let S=0;S{"use strict";pH.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 gH=y((kze,mH)=>{"use strict";var{webidl:Rn}=vr(),_y=Symbol("ProgressEvent state"),G0=class t extends Event{constructor(e,r={}){e=Rn.converters.DOMString(e,"ProgressEvent constructor","type"),r=Rn.converters.ProgressEventInit(r??{}),super(e,r),this[_y]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Rn.brandCheck(this,t),this[_y].lengthComputable}get loaded(){return Rn.brandCheck(this,t),this[_y].loaded}get total(){return Rn.brandCheck(this,t),this[_y].total}};Rn.converters.ProgressEventInit=Rn.dictionaryConverter([{key:"lengthComputable",converter:Rn.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Rn.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Rn.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Rn.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Rn.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Rn.converters.boolean,defaultValue:()=>!1}]);mH.exports={ProgressEvent:G0}});var EH=y((Dze,yH)=>{"use strict";function ehe(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"}}yH.exports={getEncoding:ehe}});var SH=y((Mze,xH)=>{"use strict";var{kState:Fu,kError:H0,kResult:CH,kAborted:qf,kLastProgressEventFired:z0}=q0(),{ProgressEvent:the}=gH(),{getEncoding:IH}=EH(),{serializeAMimeType:rhe,parseMIMEType:BH}=un(),{types:nhe}=require("node:util"),{StringDecoder:bH}=require("string_decoder"),{btoa:wH}=require("node:buffer"),ihe={enumerable:!0,writable:!1,configurable:!1};function she(t,e,r,n){if(t[Fu]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Fu]="loading",t[CH]=null,t[H0]=null;let s=e.stream().getReader(),o=[],a=s.read(),c=!0;(async()=>{for(;!t[qf];)try{let{done:l,value:u}=await a;if(c&&!t[qf]&&queueMicrotask(()=>{ga("loadstart",t)}),c=!1,!l&&nhe.isUint8Array(u))o.push(u),(t[z0]===void 0||Date.now()-t[z0]>=50)&&!t[qf]&&(t[z0]=Date.now(),queueMicrotask(()=>{ga("progress",t)})),a=s.read();else if(l){queueMicrotask(()=>{t[Fu]="done";try{let A=ohe(o,r,e.type,n);if(t[qf])return;t[CH]=A,ga("load",t)}catch(A){t[H0]=A,ga("error",t)}t[Fu]!=="loading"&&ga("loadend",t)});break}}catch(l){if(t[qf])return;queueMicrotask(()=>{t[Fu]="done",t[H0]=l,ga("error",t),t[Fu]!=="loading"&&ga("loadend",t)});break}})()}function ga(t,e){let r=new the(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function ohe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=BH(r||"application/octet-stream");s!=="failure"&&(i+=rhe(s)),i+=";base64,";let o=new bH("latin1");for(let a of t)i+=wH(o.write(a));return i+=wH(o.end()),i}case"Text":{let i="failure";if(n&&(i=IH(n)),i==="failure"&&r){let s=BH(r);s!=="failure"&&(i=IH(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),ahe(t,i)}case"ArrayBuffer":return QH(t).buffer;case"BinaryString":{let i="",s=new bH("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function ahe(t,e){let r=QH(t),n=che(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function che(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function QH(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}xH.exports={staticPropertyDescriptors:ihe,readOperation:she,fireAProgressEvent:ga}});var vH=y((Fze,TH)=>{"use strict";var{staticPropertyDescriptors:Lu,readOperation:Py,fireAProgressEvent:NH}=SH(),{kState:kc,kError:RH,kResult:ky,kEvents:rt,kAborted:lhe}=q0(),{webidl:ut}=vr(),{kEnumerableProperty:fn}=_e(),ki=class t extends EventTarget{constructor(){super(),this[kc]="empty",this[ky]=null,this[RH]=null,this[rt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=ut.converters.Blob(e,{strict:!1}),Py(this,e,"ArrayBuffer")}readAsBinaryString(e){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=ut.converters.Blob(e,{strict:!1}),Py(this,e,"BinaryString")}readAsText(e,r=void 0){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=ut.converters.Blob(e,{strict:!1}),r!==void 0&&(r=ut.converters.DOMString(r,"FileReader.readAsText","encoding")),Py(this,e,"Text",r)}readAsDataURL(e){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=ut.converters.Blob(e,{strict:!1}),Py(this,e,"DataURL")}abort(){if(this[kc]==="empty"||this[kc]==="done"){this[ky]=null;return}this[kc]==="loading"&&(this[kc]="done",this[ky]=null),this[lhe]=!0,NH("abort",this),this[kc]!=="loading"&&NH("loadend",this)}get readyState(){switch(ut.brandCheck(this,t),this[kc]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return ut.brandCheck(this,t),this[ky]}get error(){return ut.brandCheck(this,t),this[RH]}get onloadend(){return ut.brandCheck(this,t),this[rt].loadend}set onloadend(e){ut.brandCheck(this,t),this[rt].loadend&&this.removeEventListener("loadend",this[rt].loadend),typeof e=="function"?(this[rt].loadend=e,this.addEventListener("loadend",e)):this[rt].loadend=null}get onerror(){return ut.brandCheck(this,t),this[rt].error}set onerror(e){ut.brandCheck(this,t),this[rt].error&&this.removeEventListener("error",this[rt].error),typeof e=="function"?(this[rt].error=e,this.addEventListener("error",e)):this[rt].error=null}get onloadstart(){return ut.brandCheck(this,t),this[rt].loadstart}set onloadstart(e){ut.brandCheck(this,t),this[rt].loadstart&&this.removeEventListener("loadstart",this[rt].loadstart),typeof e=="function"?(this[rt].loadstart=e,this.addEventListener("loadstart",e)):this[rt].loadstart=null}get onprogress(){return ut.brandCheck(this,t),this[rt].progress}set onprogress(e){ut.brandCheck(this,t),this[rt].progress&&this.removeEventListener("progress",this[rt].progress),typeof e=="function"?(this[rt].progress=e,this.addEventListener("progress",e)):this[rt].progress=null}get onload(){return ut.brandCheck(this,t),this[rt].load}set onload(e){ut.brandCheck(this,t),this[rt].load&&this.removeEventListener("load",this[rt].load),typeof e=="function"?(this[rt].load=e,this.addEventListener("load",e)):this[rt].load=null}get onabort(){return ut.brandCheck(this,t),this[rt].abort}set onabort(e){ut.brandCheck(this,t),this[rt].abort&&this.removeEventListener("abort",this[rt].abort),typeof e=="function"?(this[rt].abort=e,this.addEventListener("abort",e)):this[rt].abort=null}};ki.EMPTY=ki.prototype.EMPTY=0;ki.LOADING=ki.prototype.LOADING=1;ki.DONE=ki.prototype.DONE=2;Object.defineProperties(ki.prototype,{EMPTY:Lu,LOADING:Lu,DONE:Lu,readAsArrayBuffer:fn,readAsBinaryString:fn,readAsText:fn,readAsDataURL:fn,abort:fn,readyState:fn,result:fn,error:fn,onloadstart:fn,onprogress:fn,onload:fn,onabort:fn,onerror:fn,onloadend:fn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ki,{EMPTY:Lu,LOADING:Lu,DONE:Lu});TH.exports={FileReader:ki}});var Dy=y((Lze,_H)=>{"use strict";_H.exports={kConstruct:bt().kConstruct}});var DH=y((Uze,kH)=>{"use strict";var uhe=require("node:assert"),{URLSerializer:PH}=un(),{isValidHeaderName:Ahe}=bn();function dhe(t,e,r=!1){let n=PH(t,r),i=PH(e,r);return n===i}function fhe(t){uhe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Ahe(r)&&e.push(r);return e}kH.exports={urlEquals:dhe,getFieldValues:fhe}});var LH=y((Oze,FH)=>{"use strict";var{kConstruct:hhe}=Dy(),{urlEquals:phe,getFieldValues:Y0}=DH(),{kEnumerableProperty:Dc,isDisturbed:mhe}=_e(),{webidl:ce}=vr(),{Response:ghe,cloneResponse:yhe,fromInnerResponse:Ehe}=Lf(),{Request:Bo,fromInnerRequest:Che}=Mu(),{kState:Di}=na(),{fetching:Ihe}=Of(),{urlIsHttpHttpsScheme:My,createDeferredPromise:Uu,readAllBytes:Bhe}=bn(),W0=require("node:assert"),Fy=class t{#e;constructor(){arguments[0]!==hhe&&ce.illegalConstructor(),ce.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ce.brandCheck(this,t);let n="Cache.match";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.CacheQueryOptions(r,n,"options");let i=this.#n(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){ce.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ce.converters.RequestInfo(e,n,"request")),r=ce.converters.CacheQueryOptions(r,n,"options"),this.#n(e,r)}async add(e){ce.brandCheck(this,t);let r="Cache.add";ce.argumentLengthCheck(arguments,1,r),e=ce.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ce.brandCheck(this,t);let r="Cache.addAll";ce.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw ce.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=ce.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Di];if(!My(f.url)||f.method!=="GET")throw ce.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new Bo(d)[Di];if(!My(f.url))throw ce.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let h=Uu();s.push(Ihe({request:f,processResponse(p){if(p.type==="error"||p.status===206||p.status<200||p.status>299)h.reject(ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(p.headersList.contains("vary")){let m=Y0(p.headersList.get("vary"));for(let g of m)if(g==="*"){h.reject(ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of s)I.abort();return}}},processResponseEndOfBody(p){if(p.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(p)}})),n.push(h.promise)}let a=await Promise.all(n),c=[],l=0;for(let d of a){let f={type:"put",request:i[l],response:d};c.push(f),l++}let u=Uu(),A=null;try{this.#t(c)}catch(d){A=d}return queueMicrotask(()=>{A===null?u.resolve(void 0):u.reject(A)}),u.promise}async put(e,r){ce.brandCheck(this,t);let n="Cache.put";ce.argumentLengthCheck(arguments,2,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.Response(r,n,"response");let i=null;if(e instanceof Bo?i=e[Di]:i=new Bo(e)[Di],!My(i.url)||i.method!=="GET")throw ce.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Di];if(s.status===206)throw ce.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=Y0(s.headersList.get("vary"));for(let h of f)if(h==="*")throw ce.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(mhe(s.body.stream)||s.body.stream.locked))throw ce.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=yhe(s),a=Uu();if(s.body!=null){let h=s.body.stream.getReader();Bhe(h).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:i,response:o};c.push(l);let u=await a.promise;o.body!=null&&(o.body.source=u);let A=Uu(),d=null;try{this.#t(c)}catch(f){d=f}return queueMicrotask(()=>{d===null?A.resolve():A.reject(d)}),A.promise}async delete(e,r={}){ce.brandCheck(this,t);let n="Cache.delete";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Bo){if(i=e[Di],i.method!=="GET"&&!r.ignoreMethod)return!1}else W0(typeof e=="string"),i=new Bo(e)[Di];let s=[],o={type:"delete",request:i,options:r};s.push(o);let a=Uu(),c=null,l;try{l=this.#t(s)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){ce.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ce.converters.RequestInfo(e,n,"request")),r=ce.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Bo){if(i=e[Di],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Bo(e)[Di]);let s=Uu(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#i(i,r);for(let c of a)o.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of o){let l=Che(c,new AbortController().signal,"immutable");a.push(l)}s.resolve(Object.freeze(a))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#i(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#i(o.request,o.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);W0(l!==-1),r.splice(l,1)}}else if(o.type==="put"){if(o.response==null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=o.request;if(!My(c.url))throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#i(o.request);for(let l of a){let u=r.indexOf(l);W0(u!==-1),r.splice(u,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#i(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,c]=o;this.#r(e,a,c,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!phe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=Y0(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#n(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Bo){if(i=e[Di],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Bo(e)[Di]);let s=[];if(e===void 0)for(let a of this.#e)s.push(a[1]);else{let a=this.#i(i,r);for(let c of a)s.push(c[1])}let o=[];for(let a of s){let c=Ehe(a,"immutable");if(o.push(c.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(Fy.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Dc,matchAll:Dc,add:Dc,addAll:Dc,put:Dc,delete:Dc,keys:Dc});var MH=[{key:"ignoreSearch",converter:ce.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:ce.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:ce.converters.boolean,defaultValue:()=>!1}];ce.converters.CacheQueryOptions=ce.dictionaryConverter(MH);ce.converters.MultiCacheQueryOptions=ce.dictionaryConverter([...MH,{key:"cacheName",converter:ce.converters.DOMString}]);ce.converters.Response=ce.interfaceConverter(ghe);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.RequestInfo);FH.exports={Cache:Fy}});var OH=y((qze,UH)=>{"use strict";var{kConstruct:Gf}=Dy(),{Cache:Ly}=LH(),{webidl:Gr}=vr(),{kEnumerableProperty:Hf}=_e(),Uy=class t{#e=new Map;constructor(){arguments[0]!==Gf&&Gr.illegalConstructor(),Gr.util.markAsUncloneable(this)}async match(e,r={}){if(Gr.brandCheck(this,t),Gr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Gr.converters.RequestInfo(e),r=Gr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Ly(Gf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Ly(Gf,n).match(e,r);if(s!==void 0)return s}}async has(e){Gr.brandCheck(this,t);let r="CacheStorage.has";return Gr.argumentLengthCheck(arguments,1,r),e=Gr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Gr.brandCheck(this,t);let r="CacheStorage.open";if(Gr.argumentLengthCheck(arguments,1,r),e=Gr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Ly(Gf,i)}let n=[];return this.#e.set(e,n),new Ly(Gf,n)}async delete(e){Gr.brandCheck(this,t);let r="CacheStorage.delete";return Gr.argumentLengthCheck(arguments,1,r),e=Gr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Gr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Uy.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});UH.exports={CacheStorage:Uy}});var GH=y((Gze,qH)=>{"use strict";qH.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var J0=y((Hze,JH)=>{"use strict";function bhe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function HH(t){for(let e=0;e126||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 zH(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function YH(t){for(let e=0;ee.toString().padStart(2,"0"));function WH(t){return typeof t=="number"&&(t=new Date(t)),`${Qhe[t.getUTCDay()]}, ${Oy[t.getUTCDate()]} ${xhe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Oy[t.getUTCHours()]}:${Oy[t.getUTCMinutes()]}:${Oy[t.getUTCSeconds()]} GMT`}function She(t){if(t<0)throw new Error("Invalid cookie max-age")}function Nhe(t){if(t.name.length===0)return null;HH(t.name),zH(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"&&(She(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(whe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(YH(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${WH(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}JH.exports={isCTLExcludingHtab:bhe,validateCookieName:HH,validateCookiePath:YH,validateCookieValue:zH,toIMFDate:WH,stringify:Nhe}});var jH=y((zze,VH)=>{"use strict";var{maxNameValuePairSize:Rhe,maxAttributeValueSize:The}=GH(),{isCTLExcludingHtab:vhe}=J0(),{collectASequenceOfCodePointsFast:qy}=un(),_he=require("node:assert");function Phe(t){if(vhe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=qy(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=qy("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Rhe?null:{name:n,value:i,...Ou(r)}}function Ou(t,e={}){if(t.length===0)return e;_he(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=qy(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=qy("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>The)return Ou(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Ou(t,e);let a=Number(i);e.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Ou(t,e)}VH.exports={parseSetCookie:Phe,parseUnparsedAttributes:Ou}});var XH=y((Yze,KH)=>{"use strict";var{parseSetCookie:khe}=jH(),{stringify:Dhe}=J0(),{webidl:Oe}=vr(),{Headers:Gy}=Tc();function Mhe(t){Oe.argumentLengthCheck(arguments,1,"getCookies"),Oe.brandCheck(t,Gy,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Fhe(t,e,r){Oe.brandCheck(t,Gy,{strict:!1});let n="deleteCookie";Oe.argumentLengthCheck(arguments,2,n),e=Oe.converters.DOMString(e,n,"name"),r=Oe.converters.DeleteCookieAttributes(r),$H(t,{name:e,value:"",expires:new Date(0),...r})}function Lhe(t){Oe.argumentLengthCheck(arguments,1,"getSetCookies"),Oe.brandCheck(t,Gy,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>khe(r)):[]}function $H(t,e){Oe.argumentLengthCheck(arguments,2,"setCookie"),Oe.brandCheck(t,Gy,{strict:!1}),e=Oe.converters.Cookie(e);let r=Dhe(e);r&&t.append("Set-Cookie",r)}Oe.converters.DeleteCookieAttributes=Oe.dictionaryConverter([{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Oe.converters.Cookie=Oe.dictionaryConverter([{converter:Oe.converters.DOMString,key:"name"},{converter:Oe.converters.DOMString,key:"value"},{converter:Oe.nullableConverter(t=>typeof t=="number"?Oe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Oe.nullableConverter(Oe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Oe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Oe.sequenceConverter(Oe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);KH.exports={getCookies:Mhe,deleteCookie:Fhe,getSetCookies:Lhe,setCookie:$H}});var Gu=y((Wze,ez)=>{"use strict";var{webidl:ae}=vr(),{kEnumerableProperty:hn}=_e(),{kConstruct:ZH}=bt(),{MessagePort:Uhe}=require("node:worker_threads"),qu=class t extends Event{#e;constructor(e,r={}){if(e===ZH){super(arguments[1],arguments[2]),ae.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get data(){return ae.brandCheck(this,t),this.#e.data}get origin(){return ae.brandCheck(this,t),this.#e.origin}get lastEventId(){return ae.brandCheck(this,t),this.#e.lastEventId}get source(){return ae.brandCheck(this,t),this.#e.source}get ports(){return ae.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,c=[]){return ae.brandCheck(this,t),ae.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(ZH,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Ohe}=qu;delete qu.createFastMessageEvent;var Hy=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.CloseEventInit(r),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get wasClean(){return ae.brandCheck(this,t),this.#e.wasClean}get code(){return ae.brandCheck(this,t),this.#e.code}get reason(){return ae.brandCheck(this,t),this.#e.reason}},zy=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ae.argumentLengthCheck(arguments,1,n),super(e,r),ae.util.markAsUncloneable(this),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ae.brandCheck(this,t),this.#e.message}get filename(){return ae.brandCheck(this,t),this.#e.filename}get lineno(){return ae.brandCheck(this,t),this.#e.lineno}get colno(){return ae.brandCheck(this,t),this.#e.colno}get error(){return ae.brandCheck(this,t),this.#e.error}};Object.defineProperties(qu.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:hn,origin:hn,lastEventId:hn,source:hn,ports:hn,initMessageEvent:hn});Object.defineProperties(Hy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:hn,code:hn,wasClean:hn});Object.defineProperties(zy.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:hn,filename:hn,lineno:hn,colno:hn,error:hn});ae.converters.MessagePort=ae.interfaceConverter(Uhe);ae.converters["sequence"]=ae.sequenceConverter(ae.converters.MessagePort);var V0=[{key:"bubbles",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ae.converters.boolean,defaultValue:()=>!1}];ae.converters.MessageEventInit=ae.dictionaryConverter([...V0,{key:"data",converter:ae.converters.any,defaultValue:()=>null},{key:"origin",converter:ae.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ae.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ae.nullableConverter(ae.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ae.converters["sequence"],defaultValue:()=>new Array(0)}]);ae.converters.CloseEventInit=ae.dictionaryConverter([...V0,{key:"wasClean",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ae.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ae.converters.USVString,defaultValue:()=>""}]);ae.converters.ErrorEventInit=ae.dictionaryConverter([...V0,{key:"message",converter:ae.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ae.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ae.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ae.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ae.converters.any}]);ez.exports={MessageEvent:qu,CloseEvent:Hy,ErrorEvent:zy,createFastMessageEvent:Ohe}});var Mc=y((Jze,tz)=>{"use strict";var qhe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Ghe={enumerable:!0,writable:!1,configurable:!1},Hhe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},zhe={NOT_SENT:0,PROCESSING:1,SENT:2},Yhe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Whe=2**16-1,Jhe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Vhe=Buffer.allocUnsafe(0),jhe={string:1,typedArray:2,arrayBuffer:3,blob:4};tz.exports={uid:qhe,sentCloseFrameState:zhe,staticPropertyDescriptors:Ghe,states:Hhe,opcodes:Yhe,maxUnsigned16Bit:Whe,parserStates:Jhe,emptyBuffer:Vhe,sendHints:jhe}});var zf=y((Vze,rz)=>{"use strict";rz.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 Jf=y((jze,Az)=>{"use strict";var{kReadyState:Yf,kController:$he,kResponse:Khe,kBinaryType:Xhe,kWebSocketURL:Zhe}=zf(),{states:Wf,opcodes:ya}=Mc(),{ErrorEvent:epe,createFastMessageEvent:tpe}=Gu(),{isUtf8:rpe}=require("node:buffer"),{collectASequenceOfCodePointsFast:npe,removeHTTPWhitespace:nz}=un();function ipe(t){return t[Yf]===Wf.CONNECTING}function spe(t){return t[Yf]===Wf.OPEN}function ope(t){return t[Yf]===Wf.CLOSING}function ape(t){return t[Yf]===Wf.CLOSED}function j0(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function cpe(t,e,r){if(t[Yf]!==Wf.OPEN)return;let n;if(e===ya.TEXT)try{n=uz(r)}catch{sz(t,"Received invalid UTF-8 in text frame.");return}else e===ya.BINARY&&(t[Xhe]==="blob"?n=new Blob([r]):n=lpe(r));j0("message",t,tpe,{origin:t[Zhe].origin,data:n})}function lpe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function upe(t){if(t.length===0)return!1;for(let e=0;e126||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 Ape(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function sz(t,e){let{[$he]:r,[Khe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&j0("error",t,(i,s)=>new epe(i,s),{error:new Error(e),message:e})}function oz(t){return t===ya.CLOSE||t===ya.PING||t===ya.PONG}function az(t){return t===ya.CONTINUATION}function cz(t){return t===ya.TEXT||t===ya.BINARY}function dpe(t){return cz(t)||az(t)||oz(t)}function fpe(t){let e={position:0},r=new Map;for(;e.position57)return!1}return!0}var lz=typeof process.versions.icu=="string",iz=lz?new TextDecoder("utf-8",{fatal:!0}):void 0,uz=lz?iz.decode.bind(iz):function(t){if(rpe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Az.exports={isConnecting:ipe,isEstablished:spe,isClosing:ope,isClosed:ape,fireEvent:j0,isValidSubprotocol:upe,isValidStatusCode:Ape,failWebsocketConnection:sz,websocketMessageReceived:cpe,utf8Decode:uz,isControlFrame:oz,isContinuationFrame:az,isTextBinaryFrame:cz,isValidOpcode:dpe,parseExtensions:fpe,isValidClientWindowBits:hpe}});var Wy=y(($ze,dz)=>{"use strict";var{maxUnsigned16Bit:ppe}=Mc(),Yy=16386,$0,Vf=null,Hu=Yy;try{$0=require("node:crypto")}catch{$0={randomFillSync:function(e,r,n){for(let i=0;ippe?(o+=8,s=127):i>125&&(o+=2,s=126);let a=Buffer.allocUnsafe(i+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=n[0],a[o-3]=n[1],a[o-2]=n[2],a[o-1]=n[3],a[1]=s,s===126?a.writeUInt16BE(i,2):s===127&&(a[2]=a[3]=0,a.writeUIntBE(i,4,6)),a[1]|=128;for(let c=0;c{"use strict";var{uid:gpe,states:jf,sentCloseFrameState:Jy,emptyBuffer:ype,opcodes:Epe}=Mc(),{kReadyState:$f,kSentClose:Vy,kByteParser:hz,kReceivedClose:fz,kResponse:pz}=zf(),{fireEvent:Cpe,failWebsocketConnection:Ea,isClosing:Ipe,isClosed:Bpe,isEstablished:bpe,parseExtensions:wpe}=Jf(),{channels:zu}=tu(),{CloseEvent:Qpe}=Gu(),{makeRequest:xpe}=Mu(),{fetching:Spe}=Of(),{Headers:Npe,getHeadersList:Rpe}=Tc(),{getDecodeSplit:Tpe}=bn(),{WebsocketFrameSend:vpe}=Wy(),X0;try{X0=require("node:crypto")}catch{}function _pe(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=xpe({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let A=Rpe(new Npe(s.headers));a.headersList=A}let c=X0.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let A of e)a.headersList.append("sec-websocket-protocol",A);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Spe({request:a,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Ea(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Ea(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ea(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ea(n,'Server did not set Connection header to "upgrade".');return}let d=A.headersList.get("Sec-WebSocket-Accept"),f=X0.createHash("sha1").update(c+gpe).digest("base64");if(d!==f){Ea(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),p;if(h!==null&&(p=wpe(h),!p.has("permessage-deflate"))){Ea(n,"Sec-WebSocket-Extensions header does not match.");return}let m=A.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&!Tpe("sec-websocket-protocol",a.headersList).includes(m)){Ea(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",mz),A.socket.on("close",gz),A.socket.on("error",yz),zu.open.hasSubscribers&&zu.open.publish({address:A.socket.address(),protocol:m,extensions:h}),i(A,p)}})}function Ppe(t,e,r,n){if(!(Ipe(t)||Bpe(t)))if(!bpe(t))Ea(t,"Connection was closed before it was established."),t[$f]=jf.CLOSING;else if(t[Vy]===Jy.NOT_SENT){t[Vy]=Jy.PROCESSING;let i=new vpe;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=ype,t[pz].socket.write(i.createFrame(Epe.CLOSE)),t[Vy]=Jy.SENT,t[$f]=jf.CLOSING}else t[$f]=jf.CLOSING}function mz(t){this.ws[hz].write(t)||this.pause()}function gz(){let{ws:t}=this,{[pz]:e}=t;e.socket.off("data",mz),e.socket.off("close",gz),e.socket.off("error",yz);let r=t[Vy]===Jy.SENT&&t[fz],n=1005,i="",s=t[hz].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fz]||(n=1006),t[$f]=jf.CLOSED,Cpe("close",t,(o,a)=>new Qpe(o,a),{wasClean:r,code:n,reason:i}),zu.close.hasSubscribers&&zu.close.publish({websocket:t,code:n,reason:i})}function yz(t){let{ws:e}=this;e[$f]=jf.CLOSING,zu.socketError.hasSubscribers&&zu.socketError.publish(t),this.destroy()}Ez.exports={establishWebSocketConnection:_pe,closeWebSocketConnection:Ppe}});var Iz=y((Xze,Cz)=>{"use strict";var{createInflateRaw:kpe,Z_DEFAULT_WINDOWBITS:Dpe}=require("node:zlib"),{isValidClientWindowBits:Mpe}=Jf(),Fpe=Buffer.from([0,0,255,255]),jy=Symbol("kBuffer"),$y=Symbol("kLength"),eS=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,r,n){if(!this.#e){let i=Dpe;if(this.#t.serverMaxWindowBits){if(!Mpe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=kpe({windowBits:i}),this.#e[jy]=[],this.#e[$y]=0,this.#e.on("data",s=>{this.#e[jy].push(s),this.#e[$y]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Fpe),this.#e.flush(()=>{let i=Buffer.concat(this.#e[jy],this.#e[$y]);this.#e[jy].length=0,this.#e[$y]=0,n(null,i)})}};Cz.exports={PerMessageDeflate:eS}});var _z=y((Zze,vz)=>{"use strict";var{Writable:Lpe}=require("node:stream"),Upe=require("node:assert"),{parserStates:pn,opcodes:Yu,states:Ope,emptyBuffer:Bz,sentCloseFrameState:bz}=Mc(),{kReadyState:qpe,kSentClose:wz,kResponse:Qz,kReceivedClose:xz}=zf(),{channels:Ky}=tu(),{isValidStatusCode:Gpe,isValidOpcode:Hpe,failWebsocketConnection:ei,websocketMessageReceived:Sz,utf8Decode:zpe,isControlFrame:Nz,isTextBinaryFrame:tS,isContinuationFrame:Ype}=Jf(),{WebsocketFrameSend:Rz}=Wy(),{closeWebSocketConnection:Tz}=Z0(),{PerMessageDeflate:Wpe}=Iz(),rS=class extends Lpe{#e=[];#t=0;#i=!1;#r=pn.INFO;#n={};#u=[];#s;constructor(e,r){super(),this.ws=e,this.#s=r??new Map,this.#s.has("permessage-deflate")&&this.#s.set("permessage-deflate",new Wpe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#i=!0,this.run(n)}run(e){for(;this.#i;)if(this.#r===pn.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Yu.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Hpe(i))return ei(this.ws,"Invalid opcode received"),e();if(s)return ei(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#s.has("permessage-deflate")){ei(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){ei(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!tS(i)){ei(this.ws,"Invalid frame type was fragmented.");return}if(tS(i)&&this.#u.length>0){ei(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&o){ei(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&Nz(i)){ei(this.ws,"Control frame either too large or fragmented");return}if(Ype(i)&&this.#u.length===0&&!this.#n.compressed){ei(this.ws,"Unexpected continuation frame");return}a<=125?(this.#n.payloadLength=a,this.#r=pn.READ_DATA):a===126?this.#r=pn.PAYLOADLENGTH_16:a===127&&(this.#r=pn.PAYLOADLENGTH_64),tS(i)&&(this.#n.binaryType=i,this.#n.compressed=c!==0),this.#n.opcode=i,this.#n.masked=s,this.#n.fin=n,this.#n.fragmented=o}else if(this.#r===pn.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=pn.READ_DATA}else if(this.#r===pn.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){ei(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#n.payloadLength=(n<<8)+i,this.#r=pn.READ_DATA}else if(this.#r===pn.READ_DATA){if(this.#t{if(n){Tz(this.ws,1007,n.message,n.message.length);return}if(this.#u.push(i),!this.#n.fin){this.#r=pn.INFO,this.#i=!0,this.run(e);return}Sz(this.ws,this.#n.binaryType,Buffer.concat(this.#u)),this.#i=!0,this.#r=pn.INFO,this.#u.length=0,this.run(e)}),this.#i=!1;break}else{if(this.#u.push(r),!this.#n.fragmented&&this.#n.fin){let n=Buffer.concat(this.#u);Sz(this.ws,this.#n.binaryType,n),this.#u.length=0}this.#r=pn.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return Bz;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e){Upe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Gpe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=zpe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===Yu.CLOSE){if(n===1)return ei(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:i,reason:s}=this.#n.closeInfo;return Tz(this.ws,i,s,s.length),ei(this.ws,s),!1}if(this.ws[wz]!==bz.SENT){let i=Bz;this.#n.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#n.closeInfo.code,0));let s=new Rz(i);this.ws[Qz].socket.write(s.createFrame(Yu.CLOSE),o=>{o||(this.ws[wz]=bz.SENT)})}return this.ws[qpe]=Ope.CLOSING,this.ws[xz]=!0,!1}else if(r===Yu.PING){if(!this.ws[xz]){let i=new Rz(e);this.ws[Qz].socket.write(i.createFrame(Yu.PONG)),Ky.ping.hasSubscribers&&Ky.ping.publish({payload:e})}}else r===Yu.PONG&&Ky.pong.hasSubscribers&&Ky.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};vz.exports={ByteParser:rS}});var Fz=y((eYe,Mz)=>{"use strict";var{WebsocketFrameSend:Jpe}=Wy(),{opcodes:Pz,sendHints:Wu}=Mc(),Vpe=dx(),kz=Buffer[Symbol.species],nS=class{#e=new Vpe;#t=!1;#i;constructor(e){this.#i=e}add(e,r,n){if(n!==Wu.blob){let s=Dz(e,n);if(!this.#t)this.#i.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Dz(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#i.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Dz(t,e){return new Jpe(jpe(t,e)).createFrame(e===Wu.string?Pz.TEXT:Pz.BINARY)}function jpe(t,e){switch(e){case Wu.string:return Buffer.from(t);case Wu.arrayBuffer:case Wu.blob:return new kz(t);case Wu.typedArray:return new kz(t.buffer,t.byteOffset,t.byteLength)}}Mz.exports={SendQueue:nS}});var Wz=y((tYe,Yz)=>{"use strict";var{webidl:Ce}=vr(),{URLSerializer:$pe}=un(),{environmentSettingsObject:Lz}=bn(),{staticPropertyDescriptors:Ca,states:Kf,sentCloseFrameState:Kpe,sendHints:Xy}=Mc(),{kWebSocketURL:Uz,kReadyState:iS,kController:Xpe,kBinaryType:Zy,kResponse:Oz,kSentClose:Zpe,kByteParser:eme}=zf(),{isConnecting:tme,isEstablished:rme,isClosing:nme,isValidSubprotocol:ime,fireEvent:qz}=Jf(),{establishWebSocketConnection:sme,closeWebSocketConnection:Gz}=Z0(),{ByteParser:ome}=_z(),{kEnumerableProperty:ti,isBlobLike:Hz}=_e(),{getGlobalDispatcher:ame}=fy(),{types:zz}=require("node:util"),{ErrorEvent:cme,CloseEvent:lme}=Gu(),{SendQueue:ume}=Fz(),Tn=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#i="";#r="";#n;constructor(e,r=[]){super(),Ce.util.markAsUncloneable(this);let n="WebSocket constructor";Ce.argumentLengthCheck(arguments,1,n);let i=Ce.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Ce.converters.USVString(e,n,"url"),r=i.protocols;let s=Lz.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(c){throw new DOMException(c,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>ime(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Uz]=new URL(o.href);let a=Lz.settingsObject;this[Xpe]=sme(o,r,a,this,(c,l)=>this.#u(c,l),i),this[iS]=t.CONNECTING,this[Zpe]=Kpe.NOT_SENT,this[Zy]="blob"}close(e=void 0,r=void 0){Ce.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ce.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ce.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Gz(this,e,r,i)}send(e){Ce.brandCheck(this,t);let r="WebSocket.send";if(Ce.argumentLengthCheck(arguments,1,r),e=Ce.converters.WebSocketSendData(e,r,"data"),tme(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!rme(this)||nme(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#n.add(e,()=>{this.#t-=n},Xy.string)}else zz.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Xy.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Xy.typedArray)):Hz(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},Xy.blob))}get readyState(){return Ce.brandCheck(this,t),this[iS]}get bufferedAmount(){return Ce.brandCheck(this,t),this.#t}get url(){return Ce.brandCheck(this,t),$pe(this[Uz])}get extensions(){return Ce.brandCheck(this,t),this.#r}get protocol(){return Ce.brandCheck(this,t),this.#i}get onopen(){return Ce.brandCheck(this,t),this.#e.open}set onopen(e){Ce.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 Ce.brandCheck(this,t),this.#e.error}set onerror(e){Ce.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 Ce.brandCheck(this,t),this.#e.close}set onclose(e){Ce.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 Ce.brandCheck(this,t),this.#e.message}set onmessage(e){Ce.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 Ce.brandCheck(this,t),this[Zy]}set binaryType(e){Ce.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Zy]="blob":this[Zy]=e}#u(e,r){this[Oz]=e;let n=new ome(this,r);n.on("drain",Ame),n.on("error",dme.bind(this)),e.socket.ws=this,this[eme]=n,this.#n=new ume(e.socket),this[iS]=Kf.OPEN;let i=e.headersList.get("sec-websocket-extensions");i!==null&&(this.#r=i);let s=e.headersList.get("sec-websocket-protocol");s!==null&&(this.#i=s),qz("open",this)}};Tn.CONNECTING=Tn.prototype.CONNECTING=Kf.CONNECTING;Tn.OPEN=Tn.prototype.OPEN=Kf.OPEN;Tn.CLOSING=Tn.prototype.CLOSING=Kf.CLOSING;Tn.CLOSED=Tn.prototype.CLOSED=Kf.CLOSED;Object.defineProperties(Tn.prototype,{CONNECTING:Ca,OPEN:Ca,CLOSING:Ca,CLOSED:Ca,url:ti,readyState:ti,bufferedAmount:ti,onopen:ti,onerror:ti,onclose:ti,close:ti,onmessage:ti,binaryType:ti,send:ti,extensions:ti,protocol:ti,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Tn,{CONNECTING:Ca,OPEN:Ca,CLOSING:Ca,CLOSED:Ca});Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.DOMString);Ce.converters["DOMString or sequence"]=function(t,e,r){return Ce.util.Type(t)==="Object"&&Symbol.iterator in t?Ce.converters["sequence"](t):Ce.converters.DOMString(t,e,r)};Ce.converters.WebSocketInit=Ce.dictionaryConverter([{key:"protocols",converter:Ce.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ce.converters.any,defaultValue:()=>ame()},{key:"headers",converter:Ce.nullableConverter(Ce.converters.HeadersInit)}]);Ce.converters["DOMString or sequence or WebSocketInit"]=function(t){return Ce.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ce.converters.WebSocketInit(t):{protocols:Ce.converters["DOMString or sequence"](t)}};Ce.converters.WebSocketSendData=function(t){if(Ce.util.Type(t)==="Object"){if(Hz(t))return Ce.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zz.isArrayBuffer(t))return Ce.converters.BufferSource(t)}return Ce.converters.USVString(t)};function Ame(){this.ws[Oz].socket.resume()}function dme(t){let e,r;t instanceof lme?(e=t.reason,r=t.code):e=t.message,qz("error",this,()=>new cme("error",{error:t,message:e})),Gz(this,r)}Yz.exports={WebSocket:Tn}});var sS=y((rYe,Jz)=>{"use strict";function fme(t){return t.indexOf("\0")===-1}function hme(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function pme(t){return new Promise(e=>{setTimeout(e,t).unref()})}Jz.exports={isValidLastEventId:fme,isASCIINumber:hme,delay:pme}});var Kz=y((nYe,$z)=>{"use strict";var{Transform:mme}=require("node:stream"),{isASCIINumber:Vz,isValidLastEventId:jz}=sS(),bo=[239,187,191],oS=10,eE=13,gme=58,yme=32,aS=class extends mme{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,r,n){if(e.length===0){n();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]===bo[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===bo[0]&&this.buffer[1]===bo[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===bo[0]&&this.buffer[1]===bo[1]&&this.buffer[2]===bo[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===bo[0]&&this.buffer[1]===bo[1]&&this.buffer[2]===bo[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Vz(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&jz(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}}};$z.exports={EventSourceStream:aS}});var sY=y((iYe,iY)=>{"use strict";var{pipeline:Eme}=require("node:stream"),{fetching:Cme}=Of(),{makeRequest:Ime}=Mu(),{webidl:wo}=vr(),{EventSourceStream:Bme}=Kz(),{parseMIMEType:bme}=un(),{createFastMessageEvent:wme}=Gu(),{isNetworkError:Xz}=Lf(),{delay:Qme}=sS(),{kEnumerableProperty:Fc}=_e(),{environmentSettingsObject:Zz}=bn(),eY=!1,tY=3e3,Xf=0,rY=1,Zf=2,xme="anonymous",Sme="use-credentials",Ju=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#r=Xf;#n=null;#u=null;#s;#A;constructor(e,r={}){super(),wo.util.markAsUncloneable(this);let n="EventSource constructor";wo.argumentLengthCheck(arguments,1,n),eY||(eY=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=wo.converters.USVString(e,n,"url"),r=wo.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#s=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:tY};let i=Zz,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=s.href;let o=xme;r.withCredentials&&(o=Sme,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Zz.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=Ime(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#r===Zf)return;this.#r=Xf;let e={request:this.#n,dispatcher:this.#s},r=n=>{Xz(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Xz(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let i=n.headersList.get("content-type",!0),s=i!==null?bme(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=rY,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let a=new Bme({eventSourceSettings:this.#A,push:c=>{this.dispatchEvent(wme(c.type,c.options))}});Eme(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#u=Cme(e)}async#l(){this.#r!==Zf&&(this.#r=Xf,this.dispatchEvent(new Event("error")),await Qme(this.#A.reconnectionTime),this.#r===Xf&&(this.#A.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#c()))}close(){wo.brandCheck(this,t),this.#r!==Zf&&(this.#r=Zf,this.#u.abort(),this.#n=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}},nY={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Xf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:rY,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zf,writable:!1}};Object.defineProperties(Ju,nY);Object.defineProperties(Ju.prototype,nY);Object.defineProperties(Ju.prototype,{close:Fc,onerror:Fc,onmessage:Fc,onopen:Fc,readyState:Fc,url:Fc,withCredentials:Fc});wo.converters.EventSourceInitDict=wo.dictionaryConverter([{key:"withCredentials",converter:wo.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:wo.converters.any}]);iY.exports={EventSource:Ju,defaultReconnectionTime:tY}});var nE=y((sYe,ye)=>{"use strict";var Nme=Iu(),oY=nf(),Rme=Bu(),Tme=nq(),vme=bu(),_me=_x(),Pme=Sq(),kme=Pq(),aY=tt(),rE=_e(),{InvalidArgumentError:tE}=aY,Vu=E2(),Dme=of(),Mme=f0(),Fme=tG(),Lme=m0(),Ume=e0(),Ome=ny(),{getGlobalDispatcher:cY,setGlobalDispatcher:qme}=fy(),Gme=hy(),Hme=Wg(),zme=Jg();Object.assign(oY.prototype,Vu);ye.exports.Dispatcher=oY;ye.exports.Client=Nme;ye.exports.Pool=Rme;ye.exports.BalancedPool=Tme;ye.exports.Agent=vme;ye.exports.ProxyAgent=_me;ye.exports.EnvHttpProxyAgent=Pme;ye.exports.RetryAgent=kme;ye.exports.RetryHandler=Ome;ye.exports.DecoratorHandler=Gme;ye.exports.RedirectHandler=Hme;ye.exports.createRedirectInterceptor=zme;ye.exports.interceptors={redirect:cG(),retry:uG(),dump:dG(),dns:pG()};ye.exports.buildConnector=Dme;ye.exports.errors=aY;ye.exports.util={parseHeaders:rE.parseHeaders,headerNameToString:rE.headerNameToString};function eh(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new tE("invalid url");if(r!=null&&typeof r!="object")throw new tE("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new tE("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(rE.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=rE.parseURL(e);let{agent:i,dispatcher:s=cY()}=r;if(i)throw new tE("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}ye.exports.setGlobalDispatcher=qme;ye.exports.getGlobalDispatcher=cY;var Yme=Of().fetch;ye.exports.fetch=async function(e,r=void 0){try{return await Yme(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};ye.exports.Headers=Tc().Headers;ye.exports.Response=Lf().Response;ye.exports.Request=Mu().Request;ye.exports.FormData=ff().FormData;ye.exports.File=globalThis.File??require("node:buffer").File;ye.exports.FileReader=vH().FileReader;var{setGlobalOrigin:Wme,getGlobalOrigin:Jme}=PQ();ye.exports.setGlobalOrigin=Wme;ye.exports.getGlobalOrigin=Jme;var{CacheStorage:Vme}=OH(),{kConstruct:jme}=Dy();ye.exports.caches=new Vme(jme);var{deleteCookie:$me,getCookies:Kme,getSetCookies:Xme,setCookie:Zme}=XH();ye.exports.deleteCookie=$me;ye.exports.getCookies=Kme;ye.exports.getSetCookies=Xme;ye.exports.setCookie=Zme;var{parseMIMEType:ege,serializeAMimeType:tge}=un();ye.exports.parseMIMEType=ege;ye.exports.serializeAMimeType=tge;var{CloseEvent:rge,ErrorEvent:nge,MessageEvent:ige}=Gu();ye.exports.WebSocket=Wz().WebSocket;ye.exports.CloseEvent=rge;ye.exports.ErrorEvent=nge;ye.exports.MessageEvent=ige;ye.exports.request=eh(Vu.request);ye.exports.stream=eh(Vu.stream);ye.exports.pipeline=eh(Vu.pipeline);ye.exports.connect=eh(Vu.connect);ye.exports.upgrade=eh(Vu.upgrade);ye.exports.MockClient=Mme;ye.exports.MockPool=Lme;ye.exports.MockAgent=Fme;ye.exports.mockErrors=Ume;var{EventSource:sge}=sY();ye.exports.EventSource=sge});var AE=y(Ku=>{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});Ku.isJsonObject=Ku.typeofJsonValue=void 0;function Rge(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Ku.typeofJsonValue=Rge;function Tge(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Ku.isJsonObject=Tge});var fE=y(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.base64encode=Xu.base64decode=void 0;var xo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),dE=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Xu.base64decode=vge;function _ge(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=xo[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=xo[i|n>>6],e+=xo[n&63],r=0;break}return r&&(e+=xo[i],e+="=",r==1&&(e+="=")),e}Xu.base64encode=_ge});var PY=y(hE=>{"use strict";Object.defineProperty(hE,"__esModule",{value:!0});hE.utf8read=void 0;var BS=t=>String.fromCharCode.apply(String,t);function Pge(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(BS(n)),i=0);return r.length?(i&&r.push(BS(n.slice(0,i))),r.join("")):BS(n.slice(0,i))}hE.utf8read=Pge});var ah=y(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.WireType=fs.mergeBinaryOptions=fs.UnknownFieldHandler=void 0;var kge;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of t.list(n))i.tag(s,o).raw(a)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(kge=fs.UnknownFieldHandler||(fs.UnknownFieldHandler={}));function Dge(t,e){return Object.assign(Object.assign({},t),e)}fs.mergeBinaryOptions=Dge;var Mge;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Mge=fs.WireType||(fs.WireType={}))});var mE=y(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.varint32read=mn.varint32write=mn.int64toString=mn.int64fromString=mn.varint64write=mn.varint64read=void 0;function Fge(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}mn.varint64write=Lge;var pE=65536*65536;function Uge(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,a){let c=Number(t.slice(o,a));i*=r,n=n*r+c,n>=pE&&(i=i+(n/pE|0),n=n%pE)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mn.int64fromString=Uge;function Oge(t,e){if(e>>>0<=2097151)return""+(pE*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,c=1e7;s>=c&&(o+=Math.floor(s/c),s%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(s,1)}mn.int64toString=Oge;function qge(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}mn.varint32write=qge;function Gge(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}mn.varint32read=Gge});var Qa=y(wa=>{"use strict";Object.defineProperty(wa,"__esModule",{value:!0});wa.PbLong=wa.PbULong=wa.detectBi=void 0;var ch=mE(),ft;function kY(){let t=new DataView(new ArrayBuffer(8));ft=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}wa.detectBi=kY;kY();function DY(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var MY=/^-?[0-9]+$/,yE=4294967296,gE=2147483648,EE=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*yE+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},lh=class t extends EE{static from(e){if(ft)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ft.C(e);case"number":if(e===0)return this.ZERO;e=ft.C(e);case"bigint":if(!e)return this.ZERO;if(eft.UMAX)throw new Error("ulong too large");return ft.V.setBigUint64(0,e,!0),new t(ft.V.getInt32(0,!0),ft.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!MY.test(e))throw new Error("string is no integer");let[r,n,i]=ch.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yE)}throw new Error("unknown value "+typeof e)}toString(){return ft?this.toBigInt().toString():ch.int64toString(this.lo,this.hi)}toBigInt(){return DY(ft),ft.V.setInt32(0,this.lo,!0),ft.V.setInt32(4,this.hi,!0),ft.V.getBigUint64(0,!0)}};wa.PbULong=lh;lh.ZERO=new lh(0,0);var uh=class t extends EE{static from(e){if(ft)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ft.C(e);case"number":if(e===0)return this.ZERO;e=ft.C(e);case"bigint":if(!e)return this.ZERO;if(eft.MAX)throw new Error("signed long too large");return ft.V.setBigInt64(0,e,!0),new t(ft.V.getInt32(0,!0),ft.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!MY.test(e))throw new Error("string is no integer");let[r,n,i]=ch.int64fromString(e);if(r){if(i>gE||i==gE&&n!=0)throw new Error("signed long too small")}else if(i>=gE)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yE):new t(-e,-e/yE).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&gE)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(ft)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+ch.int64toString(e.lo,e.hi)}return ch.int64toString(this.lo,this.hi)}toBigInt(){return DY(ft),ft.V.setInt32(0,this.lo,!0),ft.V.setInt32(4,this.hi,!0),ft.V.getBigInt64(0,!0)}};wa.PbLong=uh;uh.ZERO=new uh(0,0)});var bS=y(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.BinaryReader=eA.binaryReadOptions=void 0;var Zu=ah(),Ah=Qa(),FY=mE(),LY={readUnknownField:!0,readerFactory:t=>new CE(t)};function Hge(t){return t?Object.assign(Object.assign({},LY),t):LY}eA.binaryReadOptions=Hge;var CE=class{constructor(e,r){this.varint64=FY.varint64read,this.uint32=FY.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Zu.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Zu.WireType.Bit64:this.pos+=4;case Zu.WireType.Bit32:this.pos+=4;break;case Zu.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Zu.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Zu.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Ah.PbLong(...this.varint64())}uint64(){return new Ah.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new Ah.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new Ah.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Ah.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};eA.BinaryReader=CE});var tA=y(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.assertFloat32=ri.assertUInt32=ri.assertInt32=ri.assertNever=ri.assert=void 0;function zge(t,e){if(!t)throw new Error(e)}ri.assert=zge;function Yge(t,e){throw new Error(e??"Unexpected object: "+t)}ri.assertNever=Yge;var Wge=34028234663852886e22,Jge=-34028234663852886e22,Vge=4294967295,jge=2147483647,$ge=-2147483648;function Kge(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>jge||t<$ge)throw new Error("invalid int 32: "+t)}ri.assertInt32=Kge;function Xge(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Vge||t<0)throw new Error("invalid uint 32: "+t)}ri.assertUInt32=Xge;function Zge(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Wge||t{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.BinaryWriter=nA.binaryWriteOptions=void 0;var dh=Qa(),fh=mE(),rA=tA(),UY={writeUnknownFields:!0,writerFactory:()=>new IE};function eye(t){return t?Object.assign(Object.assign({},UY),t):UY}nA.binaryWriteOptions=eye;var IE=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(rA.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return rA.assertInt32(e),fh.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){rA.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){rA.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){rA.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return rA.assertInt32(e),e=(e<<1^e>>31)>>>0,fh.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=dh.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=dh.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=dh.PbLong.from(e);return fh.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=dh.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return fh.varint64write(i,s,this.buf),this}uint64(e){let r=dh.PbULong.from(e);return fh.varint64write(r.lo,r.hi,this.buf),this}};nA.BinaryWriter=IE});var QS=y(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.mergeJsonOptions=xa.jsonWriteOptions=xa.jsonReadOptions=void 0;var OY={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},qY={ignoreUnknownFields:!1};function tye(t){return t?Object.assign(Object.assign({},qY),t):qY}xa.jsonReadOptions=tye;function rye(t){return t?Object.assign(Object.assign({},OY),t):OY}xa.jsonWriteOptions=rye;function nye(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}xa.mergeJsonOptions=nye});var hh=y(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.MESSAGE_TYPE=void 0;BE.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var xS=y(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.lowerCamelCase=void 0;function iye(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.readMessageOption=or.readFieldOption=or.readFieldOptions=or.normalizeFieldInfo=or.RepeatType=or.LongType=or.ScalarType=void 0;var GY=xS(),sye;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(sye=or.ScalarType||(or.ScalarType={}));var oye;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(oye=or.LongType||(or.LongType={}));var HY;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(HY=or.RepeatType||(or.RepeatType={}));function aye(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:GY.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:GY.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:HY.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}or.normalizeFieldInfo=aye;function cye(t,e,r,n){var i;let s=(i=t.fields.find((o,a)=>o.localName==e||a==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}or.readFieldOptions=cye;function lye(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}or.readFieldOption=lye;function uye(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}or.readMessageOption=uye});var SS=y(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.getSelectedOneofValue=gn.clearOneofValue=gn.setUnknownOneofValue=gn.setOneofValue=gn.getOneofValue=gn.isOneofGroup=void 0;function Aye(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}gn.isOneofGroup=Aye;function dye(t,e){return t[e]}gn.getOneofValue=dye;function fye(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}gn.setOneofValue=fye;function hye(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}gn.setUnknownOneofValue=hye;function pye(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}gn.clearOneofValue=pye;function mye(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}gn.getSelectedOneofValue=mye});var RS=y(wE=>{"use strict";Object.defineProperty(wE,"__esModule",{value:!0});wE.ReflectionTypeCheck=void 0;var Ut=Mi(),gye=SS(),NS=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let a=e[o];if(!gye.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Ut.ScalarType.INT32,i):this.scalar(e,Ut.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Ut.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case Ut.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Ut.LongType.STRING)}}};wE.ReflectionTypeCheck=NS});var xE=y(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.reflectionLongConvert=void 0;var zY=Mi();function yye(t,e){switch(e){case zY.LongType.BIGINT:return t.toBigInt();case zY.LongType.NUMBER:return t.toNumber();default:return t.toString()}}QE.reflectionLongConvert=yye});var vS=y(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.ReflectionJsonReader=void 0;var YY=AE(),Eye=fE(),ar=Mi(),SE=Qa(),Oc=tA(),NE=xE(),TS=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=YY.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let a=this.fMap[s];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let c=a.localName,l;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(o===null)continue;this.assert(YY.isJsonObject(o),a.name,o);let u=l[c];for(let[A,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let f;switch(a.V.kind){case"message":f=a.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(a.V.T(),d,a.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(f!==void 0,a.name+" map value",d);let h=A;a.K==ar.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,a.K,ar.LongType.STRING,a.name).toString(),u[h]=f}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let u=l[c];for(let A of o){this.assert(A!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(A,n);break;case"enum":if(d=this.enum(a.T(),A,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(A,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),u.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(o,n,l[c]);break;case"enum":if(o===null)continue;let u=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(o===null)continue;l[c]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Oc.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Oc.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Oc.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Oc.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case ar.ScalarType.DOUBLE:case ar.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==ar.ScalarType.FLOAT&&Oc.assertFloat32(o),o;case ar.ScalarType.INT32:case ar.ScalarType.FIXED32:case ar.ScalarType.SFIXED32:case ar.ScalarType.SINT32:case ar.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":a=Number(e)),a===void 0)break;return r==ar.ScalarType.UINT32?Oc.assertUInt32(a):Oc.assertInt32(a),a;case ar.ScalarType.INT64:case ar.ScalarType.SFIXED64:case ar.ScalarType.SINT64:if(e===null)return NE.reflectionLongConvert(SE.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return NE.reflectionLongConvert(SE.PbLong.from(e),n);case ar.ScalarType.FIXED64:case ar.ScalarType.UINT64:if(e===null)return NE.reflectionLongConvert(SE.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return NE.reflectionLongConvert(SE.PbULong.from(e),n);case ar.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case ar.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case ar.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Eye.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};RE.ReflectionJsonReader=TS});var PS=y(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.ReflectionJsonWriter=void 0;var Cye=fE(),WY=Qa(),Xr=Mi(),Qt=tA(),_S=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let l=this.field(s,i[s.localName],r);l!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=l);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let a=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(s,o[s.localName],a);Qt.assert(c!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=c}return n}field(e,r,n){let i;if(e.kind=="map"){Qt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);Qt.assert(u!==void 0),s[c.toString()]=u}break;case"message":let o=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(o,l,e.name,n);Qt.assert(u!==void 0),s[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){Qt.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);Qt.assert(u!==void 0),s[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Qt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let c=0;c0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Qt.assert(i);return}if(!(r===0&&!s&&!i))return Qt.assert(typeof r=="number"),Qt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Qt.assert(i);return}let o=s||i;switch(e){case Xr.ScalarType.INT32:case Xr.ScalarType.SFIXED32:case Xr.ScalarType.SINT32:return r===0?o?0:void 0:(Qt.assertInt32(r),r);case Xr.ScalarType.FIXED32:case Xr.ScalarType.UINT32:return r===0?o?0:void 0:(Qt.assertUInt32(r),r);case Xr.ScalarType.FLOAT:Qt.assertFloat32(r);case Xr.ScalarType.DOUBLE:return r===0?o?0:void 0:(Qt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Xr.ScalarType.STRING:return r===""?o?"":void 0:(Qt.assert(typeof r=="string"),r);case Xr.ScalarType.BOOL:return r===!1?o?!1:void 0:(Qt.assert(typeof r=="boolean"),r);case Xr.ScalarType.UINT64:case Xr.ScalarType.FIXED64:Qt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=WY.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case Xr.ScalarType.INT64:case Xr.ScalarType.SFIXED64:case Xr.ScalarType.SINT64:Qt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=WY.PbLong.from(r);return c.isZero()&&!o?void 0:c.toString();case Xr.ScalarType.BYTES:return Qt.assert(r instanceof Uint8Array),r.byteLength?Cye.base64encode(r):o?"":void 0}}};TE.ReflectionJsonWriter=_S});var _E=y(vE=>{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.reflectionScalarDefault=void 0;var Fi=Mi(),JY=xE(),VY=Qa();function Iye(t,e=Fi.LongType.STRING){switch(t){case Fi.ScalarType.BOOL:return!1;case Fi.ScalarType.UINT64:case Fi.ScalarType.FIXED64:return JY.reflectionLongConvert(VY.PbULong.ZERO,e);case Fi.ScalarType.INT64:case Fi.ScalarType.SFIXED64:case Fi.ScalarType.SINT64:return JY.reflectionLongConvert(VY.PbLong.ZERO,e);case Fi.ScalarType.DOUBLE:case Fi.ScalarType.FLOAT:return 0;case Fi.ScalarType.BYTES:return new Uint8Array(0);case Fi.ScalarType.STRING:return"";default:return 0}}vE.reflectionScalarDefault=Iye});var DS=y(PE=>{"use strict";Object.defineProperty(PE,"__esModule",{value:!0});PE.ReflectionBinaryReader=void 0;var jY=ah(),jt=Mi(),ph=xE(),$Y=_E(),kS=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.ReflectionBinaryWriter=void 0;var vn=ah(),pt=Mi(),iA=tA(),mh=Qa(),MS=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let o,a,c=s.repeat,l=s.localName;if(s.oneof){let u=e[s.oneof];if(u.oneofKind!==l)continue;o=u[l],a=!0}else o=e[l],a=!1;switch(s.kind){case"scalar":case"enum":let u=s.kind=="enum"?pt.ScalarType.INT32:s.T;if(c)if(iA.assert(Array.isArray(o)),c==pt.RepeatType.PACKED)this.packed(r,u,s.no,o);else for(let A of o)this.scalar(r,u,s.no,A,!0);else o===void 0?iA.assert(s.opt):this.scalar(r,u,s.no,o,a||s.opt);break;case"message":if(c){iA.assert(Array.isArray(o));for(let A of o)this.message(r,n,s.T(),s.no,A)}else this.message(r,n,s.T(),s.no,o);break;case"map":iA.assert(typeof o=="object"&&o!==null);for(let[A,d]of Object.entries(o))this.mapEntry(r,n,s,A,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?vn.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,vn.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case pt.ScalarType.INT32:case pt.ScalarType.FIXED32:case pt.ScalarType.UINT32:case pt.ScalarType.SFIXED32:case pt.ScalarType.SINT32:o=Number.parseInt(i);break;case pt.ScalarType.BOOL:iA.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,pt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,vn.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,a,c]=this.scalarInfo(r,i);(!c||s)&&(e.tag(n,o),e[a](i))}packed(e,r,n,i){if(!i.length)return;iA.assert(r!==pt.ScalarType.BYTES&&r!==pt.ScalarType.STRING),e.tag(n,vn.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.reflectionCreate=void 0;var Bye=_E(),bye=hh();function wye(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},bye.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=Bye.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}DE.reflectionCreate=wye});var US=y(ME=>{"use strict";Object.defineProperty(ME,"__esModule",{value:!0});ME.reflectionMergePartial=void 0;function Qye(t,e,r){let n,i=r,s;for(let o of t.fields){let a=o.localName;if(o.oneof){let c=i[o.oneof];if(c?.oneofKind==null)continue;if(n=c[a],s=e[o.oneof],s.oneofKind=c.oneofKind,n==null){delete s[a];continue}}else if(n=i[a],s=e,n==null)continue;switch(o.repeat&&(s[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let l=0;l{"use strict";Object.defineProperty(LE,"__esModule",{value:!0});LE.reflectionEquals=void 0;var OS=Mi();function xye(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?OS.ScalarType.INT32:n.T;if(!(n.repeat?KY(a,s,o):ZY(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?XY(n.V.T(),FE(s),FE(o)):KY(n.V.kind=="enum"?OS.ScalarType.INT32:n.V.T,FE(s),FE(o))))return!1;break;case"message":let c=n.T();if(!(n.repeat?XY(c,s,o):c.equals(s,o)))return!1;break}}return!0}LE.reflectionEquals=xye;var FE=Object.values;function ZY(t,e,r){if(e===r)return!0;if(t!==OS.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(UE,"__esModule",{value:!0});UE.MessageType=void 0;var Sye=hh(),Nye=Mi(),Rye=RS(),Tye=vS(),vye=PS(),_ye=DS(),Pye=FS(),kye=LS(),GS=US(),Dye=AE(),eW=QS(),Mye=qS(),Fye=wS(),Lye=bS(),tW=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Uye=tW[Sye.MESSAGE_TYPE]={},HS=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Nye.normalizeFieldInfo),this.options=n??{},Uye.value=this,this.messagePrototype=Object.create(null,tW),this.refTypeCheck=new Rye.ReflectionTypeCheck(this),this.refJsonReader=new Tye.ReflectionJsonReader(this),this.refJsonWriter=new vye.ReflectionJsonWriter(this),this.refBinReader=new _ye.ReflectionBinaryReader(this),this.refBinWriter=new Pye.ReflectionBinaryWriter(this)}create(e){let r=kye.reflectionCreate(this);return e!==void 0&&GS.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return GS.reflectionMergePartial(this,r,e),r}equals(e,r){return Mye.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){GS.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Lye.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,eW.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,eW.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Fye.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Dye.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};UE.MessageType=HS});var nW=y(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.containsMessageType=void 0;var Oye=hh();function qye(t){return t[Oye.MESSAGE_TYPE]!=null}OE.containsMessageType=qye});var sW=y(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.listEnumNumbers=hs.listEnumNames=hs.listEnumValues=hs.isEnumObject=void 0;function iW(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}hs.isEnumObject=iW;function zS(t){if(!iW(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}hs.listEnumValues=zS;function Gye(t){return zS(t).map(e=>e.name)}hs.listEnumNames=Gye;function Hye(t){return zS(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}hs.listEnumNumbers=Hye});var gt=y(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});var oW=AE();Object.defineProperty(ue,"typeofJsonValue",{enumerable:!0,get:function(){return oW.typeofJsonValue}});Object.defineProperty(ue,"isJsonObject",{enumerable:!0,get:function(){return oW.isJsonObject}});var aW=fE();Object.defineProperty(ue,"base64decode",{enumerable:!0,get:function(){return aW.base64decode}});Object.defineProperty(ue,"base64encode",{enumerable:!0,get:function(){return aW.base64encode}});var zye=PY();Object.defineProperty(ue,"utf8read",{enumerable:!0,get:function(){return zye.utf8read}});var YS=ah();Object.defineProperty(ue,"WireType",{enumerable:!0,get:function(){return YS.WireType}});Object.defineProperty(ue,"mergeBinaryOptions",{enumerable:!0,get:function(){return YS.mergeBinaryOptions}});Object.defineProperty(ue,"UnknownFieldHandler",{enumerable:!0,get:function(){return YS.UnknownFieldHandler}});var cW=bS();Object.defineProperty(ue,"BinaryReader",{enumerable:!0,get:function(){return cW.BinaryReader}});Object.defineProperty(ue,"binaryReadOptions",{enumerable:!0,get:function(){return cW.binaryReadOptions}});var lW=wS();Object.defineProperty(ue,"BinaryWriter",{enumerable:!0,get:function(){return lW.BinaryWriter}});Object.defineProperty(ue,"binaryWriteOptions",{enumerable:!0,get:function(){return lW.binaryWriteOptions}});var uW=Qa();Object.defineProperty(ue,"PbLong",{enumerable:!0,get:function(){return uW.PbLong}});Object.defineProperty(ue,"PbULong",{enumerable:!0,get:function(){return uW.PbULong}});var WS=QS();Object.defineProperty(ue,"jsonReadOptions",{enumerable:!0,get:function(){return WS.jsonReadOptions}});Object.defineProperty(ue,"jsonWriteOptions",{enumerable:!0,get:function(){return WS.jsonWriteOptions}});Object.defineProperty(ue,"mergeJsonOptions",{enumerable:!0,get:function(){return WS.mergeJsonOptions}});var Yye=hh();Object.defineProperty(ue,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Yye.MESSAGE_TYPE}});var Wye=rW();Object.defineProperty(ue,"MessageType",{enumerable:!0,get:function(){return Wye.MessageType}});var qc=Mi();Object.defineProperty(ue,"ScalarType",{enumerable:!0,get:function(){return qc.ScalarType}});Object.defineProperty(ue,"LongType",{enumerable:!0,get:function(){return qc.LongType}});Object.defineProperty(ue,"RepeatType",{enumerable:!0,get:function(){return qc.RepeatType}});Object.defineProperty(ue,"normalizeFieldInfo",{enumerable:!0,get:function(){return qc.normalizeFieldInfo}});Object.defineProperty(ue,"readFieldOptions",{enumerable:!0,get:function(){return qc.readFieldOptions}});Object.defineProperty(ue,"readFieldOption",{enumerable:!0,get:function(){return qc.readFieldOption}});Object.defineProperty(ue,"readMessageOption",{enumerable:!0,get:function(){return qc.readMessageOption}});var Jye=RS();Object.defineProperty(ue,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Jye.ReflectionTypeCheck}});var Vye=LS();Object.defineProperty(ue,"reflectionCreate",{enumerable:!0,get:function(){return Vye.reflectionCreate}});var jye=_E();Object.defineProperty(ue,"reflectionScalarDefault",{enumerable:!0,get:function(){return jye.reflectionScalarDefault}});var $ye=US();Object.defineProperty(ue,"reflectionMergePartial",{enumerable:!0,get:function(){return $ye.reflectionMergePartial}});var Kye=qS();Object.defineProperty(ue,"reflectionEquals",{enumerable:!0,get:function(){return Kye.reflectionEquals}});var Xye=DS();Object.defineProperty(ue,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Xye.ReflectionBinaryReader}});var Zye=FS();Object.defineProperty(ue,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Zye.ReflectionBinaryWriter}});var eEe=vS();Object.defineProperty(ue,"ReflectionJsonReader",{enumerable:!0,get:function(){return eEe.ReflectionJsonReader}});var tEe=PS();Object.defineProperty(ue,"ReflectionJsonWriter",{enumerable:!0,get:function(){return tEe.ReflectionJsonWriter}});var rEe=nW();Object.defineProperty(ue,"containsMessageType",{enumerable:!0,get:function(){return rEe.containsMessageType}});var gh=SS();Object.defineProperty(ue,"isOneofGroup",{enumerable:!0,get:function(){return gh.isOneofGroup}});Object.defineProperty(ue,"setOneofValue",{enumerable:!0,get:function(){return gh.setOneofValue}});Object.defineProperty(ue,"getOneofValue",{enumerable:!0,get:function(){return gh.getOneofValue}});Object.defineProperty(ue,"clearOneofValue",{enumerable:!0,get:function(){return gh.clearOneofValue}});Object.defineProperty(ue,"getSelectedOneofValue",{enumerable:!0,get:function(){return gh.getSelectedOneofValue}});var qE=sW();Object.defineProperty(ue,"listEnumValues",{enumerable:!0,get:function(){return qE.listEnumValues}});Object.defineProperty(ue,"listEnumNames",{enumerable:!0,get:function(){return qE.listEnumNames}});Object.defineProperty(ue,"listEnumNumbers",{enumerable:!0,get:function(){return qE.listEnumNumbers}});Object.defineProperty(ue,"isEnumObject",{enumerable:!0,get:function(){return qE.isEnumObject}});var nEe=xS();Object.defineProperty(ue,"lowerCamelCase",{enumerable:!0,get:function(){return nEe.lowerCamelCase}});var yh=tA();Object.defineProperty(ue,"assert",{enumerable:!0,get:function(){return yh.assert}});Object.defineProperty(ue,"assertNever",{enumerable:!0,get:function(){return yh.assertNever}});Object.defineProperty(ue,"assertInt32",{enumerable:!0,get:function(){return yh.assertInt32}});Object.defineProperty(ue,"assertUInt32",{enumerable:!0,get:function(){return yh.assertUInt32}});Object.defineProperty(ue,"assertFloat32",{enumerable:!0,get:function(){return yh.assertFloat32}})});var oN=y(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});Es.readServiceOption=Es.readMethodOption=Es.readMethodOptions=Es.normalizeMethodInfo=void 0;var iEe=gt();function sEe(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:iEe.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}Es.normalizeMethodInfo=sEe;function oEe(t,e,r,n){var i;let s=(i=t.methods.find((o,a)=>o.localName===e||a===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Es.readMethodOptions=oEe;function aEe(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Es.readMethodOption=aEe;function cEe(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}Es.readServiceOption=cEe});var pW=y(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});GE.ServiceType=void 0;var lEe=oN(),aN=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>lEe.normalizeMethodInfo(i,this)),this.options=n??{}}};GE.ServiceType=aN});var lN=y(HE=>{"use strict";Object.defineProperty(HE,"__esModule",{value:!0});HE.RpcError=void 0;var cN=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};HE.RpcError=cN});var uN=y(YE=>{"use strict";Object.defineProperty(YE,"__esModule",{value:!0});YE.mergeRpcOptions=void 0;var mW=gt();function uEe(t,e){if(!e)return t;let r={};zE(t,r),zE(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=mW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=mW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zE(t.meta,r.meta),zE(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}YE.mergeRpcOptions=uEe;function zE(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var dN=y(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.Deferred=Gc.DeferredState=void 0;var Cs;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Cs=Gc.DeferredState||(Gc.DeferredState={}));var AN=class{constructor(e=!0){this._state=Cs.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Cs.PENDING)throw new Error(`cannot resolve ${Cs[this.state].toLowerCase()}`);this._resolve(e),this._state=Cs.RESOLVED}reject(e){if(this.state!==Cs.PENDING)throw new Error(`cannot reject ${Cs[this.state].toLowerCase()}`);this._reject(e),this._state=Cs.REJECTED}resolvePending(e){this._state===Cs.PENDING&&this.resolve(e)}rejectPending(e){this._state===Cs.PENDING&&this.reject(e)}};Gc.Deferred=AN});var hN=y(WE=>{"use strict";Object.defineProperty(WE,"__esModule",{value:!0});WE.RpcOutputStreamController=void 0;var gW=dN(),Hc=gt(),fN=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Hc.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Hc.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Hc.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Hc.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Hc.assert(e,"bad state"),Hc.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new gW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Hc.assert(n.state==gW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};WE.RpcOutputStreamController=fN});var mN=y(aA=>{"use strict";var AEe=aA&&aA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(aA,"__esModule",{value:!0});aA.UnaryCall=void 0;var pN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return AEe(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};aA.UnaryCall=pN});var yN=y(cA=>{"use strict";var dEe=cA&&cA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(cA,"__esModule",{value:!0});cA.ServerStreamingCall=void 0;var gN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return dEe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};cA.ServerStreamingCall=gN});var CN=y(lA=>{"use strict";var fEe=lA&&lA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(lA,"__esModule",{value:!0});lA.ClientStreamingCall=void 0;var EN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return fEe(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};lA.ClientStreamingCall=EN});var BN=y(uA=>{"use strict";var hEe=uA&&uA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(uA,"__esModule",{value:!0});uA.DuplexStreamingCall=void 0;var IN=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return hEe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};uA.DuplexStreamingCall=IN});var EW=y(fA=>{"use strict";var pEe=fA&&fA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(fA,"__esModule",{value:!0});fA.TestTransport=void 0;var ni=lN(),JE=gt(),yW=hN(),mEe=uN(),gEe=mN(),yEe=yN(),EEe=CN(),CEe=BN(),dA=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof AA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof AA?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof ni.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ni.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(JE.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),JE.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return pEe(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)JE.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ni.RpcError||(JE.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Cr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ni.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Cr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof ni.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ni.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof ni.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof ni.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return mEe.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Cr(this.headerDelay,n.abort)),a=o.catch(u=>{}).then(Cr(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Cr(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Cr(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new gEe.UnaryCall(e,s,r,o,a,c,l)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Cr(this.headerDelay,n.abort)),a=new yW.RpcOutputStreamController,c=o.then(Cr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Cr(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new yEe.ServerStreamingCall(e,s,r,o,a,l,u)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Cr(this.headerDelay,r.abort)),o=s.catch(l=>{}).then(Cr(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=o.catch(l=>{}).then(Cr(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=o.catch(l=>{}).then(Cr(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new AA(this.data,r.abort),new EEe.ClientStreamingCall(e,i,this.lastInput,s,o,a,c)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Cr(this.headerDelay,r.abort)),o=new yW.RpcOutputStreamController,a=s.then(Cr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Cr(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new AA(this.data,r.abort),new CEe.DuplexStreamingCall(e,i,this.lastInput,s,o,c,l)}};fA.TestTransport=dA;dA.defaultHeaders={responseHeader:"test"};dA.defaultStatus={code:"OK",detail:"all good"};dA.defaultTrailers={responseTrailer:"test"};function Cr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ni.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new ni.RpcError("user cancel","CANCELLED"))})}})}var AA=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ni.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Cr(r,this.abort))}complete(){if(this.data.inputComplete instanceof ni.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Cr(e,this.abort))}}});var CW=y(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.stackDuplexStreamingInterceptors=ii.stackClientStreamingInterceptors=ii.stackServerStreamingInterceptors=ii.stackUnaryInterceptors=ii.stackIntercept=void 0;var IEe=gt();function Ch(t,e,r,n,i){var s,o,a,c;if(t=="unary"){let l=(u,A,d)=>e.unary(u,A,d);for(let u of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(A=>A.interceptUnary).reverse()){let A=l;l=(d,f,h)=>u.interceptUnary(A,d,f,h)}return l(r,i,n)}if(t=="serverStreaming"){let l=(u,A,d)=>e.serverStreaming(u,A,d);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=l;l=(d,f,h)=>u.interceptServerStreaming(A,d,f,h)}return l(r,i,n)}if(t=="clientStreaming"){let l=(u,A)=>e.clientStreaming(u,A);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=l;l=(d,f)=>u.interceptClientStreaming(A,d,f)}return l(r,n)}if(t=="duplex"){let l=(u,A)=>e.duplex(u,A);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptDuplex).reverse()){let A=l;l=(d,f)=>u.interceptDuplex(A,d,f)}return l(r,n)}IEe.assertNever(t)}ii.stackIntercept=Ch;function BEe(t,e,r,n){return Ch("unary",t,e,n,r)}ii.stackUnaryInterceptors=BEe;function bEe(t,e,r,n){return Ch("serverStreaming",t,e,n,r)}ii.stackServerStreamingInterceptors=bEe;function wEe(t,e,r){return Ch("clientStreaming",t,e,r)}ii.stackClientStreamingInterceptors=wEe;function QEe(t,e,r){return Ch("duplex",t,e,r)}ii.stackDuplexStreamingInterceptors=QEe});var IW=y(VE=>{"use strict";Object.defineProperty(VE,"__esModule",{value:!0});VE.ServerCallContextController=void 0;var bN=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};VE.ServerCallContextController=bN});var bW=y(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});var xEe=pW();Object.defineProperty(Ot,"ServiceType",{enumerable:!0,get:function(){return xEe.ServiceType}});var wN=oN();Object.defineProperty(Ot,"readMethodOptions",{enumerable:!0,get:function(){return wN.readMethodOptions}});Object.defineProperty(Ot,"readMethodOption",{enumerable:!0,get:function(){return wN.readMethodOption}});Object.defineProperty(Ot,"readServiceOption",{enumerable:!0,get:function(){return wN.readServiceOption}});var SEe=lN();Object.defineProperty(Ot,"RpcError",{enumerable:!0,get:function(){return SEe.RpcError}});var NEe=uN();Object.defineProperty(Ot,"mergeRpcOptions",{enumerable:!0,get:function(){return NEe.mergeRpcOptions}});var REe=hN();Object.defineProperty(Ot,"RpcOutputStreamController",{enumerable:!0,get:function(){return REe.RpcOutputStreamController}});var TEe=EW();Object.defineProperty(Ot,"TestTransport",{enumerable:!0,get:function(){return TEe.TestTransport}});var BW=dN();Object.defineProperty(Ot,"Deferred",{enumerable:!0,get:function(){return BW.Deferred}});Object.defineProperty(Ot,"DeferredState",{enumerable:!0,get:function(){return BW.DeferredState}});var vEe=BN();Object.defineProperty(Ot,"DuplexStreamingCall",{enumerable:!0,get:function(){return vEe.DuplexStreamingCall}});var _Ee=CN();Object.defineProperty(Ot,"ClientStreamingCall",{enumerable:!0,get:function(){return _Ee.ClientStreamingCall}});var PEe=yN();Object.defineProperty(Ot,"ServerStreamingCall",{enumerable:!0,get:function(){return PEe.ServerStreamingCall}});var kEe=mN();Object.defineProperty(Ot,"UnaryCall",{enumerable:!0,get:function(){return kEe.UnaryCall}});var Ih=CW();Object.defineProperty(Ot,"stackIntercept",{enumerable:!0,get:function(){return Ih.stackIntercept}});Object.defineProperty(Ot,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Ih.stackDuplexStreamingInterceptors}});Object.defineProperty(Ot,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Ih.stackClientStreamingInterceptors}});Object.defineProperty(Ot,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Ih.stackServerStreamingInterceptors}});Object.defineProperty(Ot,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Ih.stackUnaryInterceptors}});var DEe=IW();Object.defineProperty(Ot,"ServerCallContextController",{enumerable:!0,get:function(){return DEe.ServerCallContextController}})});var NW=y((ZWe,FEe)=>{FEe.exports={name:"@actions/artifact",version:"6.2.0",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var TW=y((eJe,RW)=>{var LEe=NW();RW.exports={version:LEe.version}});var gJ=y((OVe,mJ)=>{var EA=1e3,CA=EA*60,IA=CA*60,Kc=IA*24,ACe=Kc*7,dCe=Kc*365.25;mJ.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return fCe(t);if(r==="number"&&isFinite(t))return e.long?pCe(t):hCe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function fCe(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 r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*dCe;case"weeks":case"week":case"w":return r*ACe;case"days":case"day":case"d":return r*Kc;case"hours":case"hour":case"hrs":case"hr":case"h":return r*IA;case"minutes":case"minute":case"mins":case"min":case"m":return r*CA;case"seconds":case"second":case"secs":case"sec":case"s":return r*EA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function hCe(t){var e=Math.abs(t);return e>=Kc?Math.round(t/Kc)+"d":e>=IA?Math.round(t/IA)+"h":e>=CA?Math.round(t/CA)+"m":e>=EA?Math.round(t/EA)+"s":t+"ms"}function pCe(t){var e=Math.abs(t);return e>=Kc?gC(t,e,Kc,"day"):e>=IA?gC(t,e,IA,"hour"):e>=CA?gC(t,e,CA,"minute"):e>=EA?gC(t,e,EA,"second"):t+" ms"}function gC(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var dR=y((qVe,yJ)=>{function mCe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=i,r.enabled=a,r.humanize=gJ(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let A=0;for(let d=0;d{if(W==="%%")return"%";x++;let G=r.formatters[S];if(typeof G=="function"){let N=m[x];W=G.call(g,N),m.splice(x,1),x--}return W}),r.formatArgs.call(g,m),(g.log||r.log).apply(g,m)}return p.namespace=u,p.useColors=r.useColors(),p.color=r.selectColor(u),p.extend=n,p.destroy=r.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(u)),h),set:m=>{d=m}}),typeof r.init=="function"&&r.init(p),p}function n(u,A){let d=r(this.namespace+(typeof A>"u"?":":A)+u);return d.log=this.log,d}function i(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let A=(typeof u=="string"?u:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of A)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(u,A){let d=0,f=0,h=-1,p=0;for(;d"-"+A)].join(",");return r.enable(""),u}function a(u){for(let A of r.skips)if(s(u,A))return!1;for(let A of r.names)if(s(u,A))return!0;return!1}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){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}yJ.exports=mCe});var EJ=y((En,yC)=>{En.formatArgs=yCe;En.save=ECe;En.load=CCe;En.useColors=gCe;En.storage=ICe();En.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`."))}})();En.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 gCe(){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 t;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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function yCe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+yC.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}En.log=console.debug||console.log||(()=>{});function ECe(t){try{t?En.storage.setItem("debug",t):En.storage.removeItem("debug")}catch{}}function CCe(){let t;try{t=En.storage.getItem("debug")||En.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function ICe(){try{return localStorage}catch{}}yC.exports=dR()(En);var{formatters:BCe}=yC.exports;BCe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var IJ=y((GVe,CJ)=>{"use strict";CJ.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var bCe=require("os"),BJ=require("tty"),li=IJ(),{env:Ir}=process,Na;li("no-color")||li("no-colors")||li("color=false")||li("color=never")?Na=0:(li("color")||li("colors")||li("color=true")||li("color=always"))&&(Na=1);"FORCE_COLOR"in Ir&&(Ir.FORCE_COLOR==="true"?Na=1:Ir.FORCE_COLOR==="false"?Na=0:Na=Ir.FORCE_COLOR.length===0?1:Math.min(parseInt(Ir.FORCE_COLOR,10),3));function fR(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function hR(t,e){if(Na===0)return 0;if(li("color=16m")||li("color=full")||li("color=truecolor"))return 3;if(li("color=256"))return 2;if(t&&!e&&Na===void 0)return 0;let r=Na||0;if(Ir.TERM==="dumb")return r;if(process.platform==="win32"){let n=bCe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Ir)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Ir)||Ir.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Ir)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ir.TEAMCITY_VERSION)?1:0;if(Ir.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ir){let n=parseInt((Ir.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ir.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ir.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ir.TERM)||"COLORTERM"in Ir?1:r}function wCe(t){let e=hR(t,t&&t.isTTY);return fR(e)}bJ.exports={supportsColor:wCe,stdout:fR(hR(!0,BJ.isatty(1))),stderr:fR(hR(!0,BJ.isatty(2)))}});var xJ=y((Br,CC)=>{var QCe=require("tty"),EC=require("util");Br.init=_Ce;Br.log=RCe;Br.formatArgs=SCe;Br.save=TCe;Br.load=vCe;Br.useColors=xCe;Br.destroy=EC.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Br.colors=[6,2,3,4,5,1];try{let t=wJ();t&&(t.stderr||t).level>=2&&(Br.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{}Br.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];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),t[r]=n,t},{});function xCe(){return"colors"in Br.inspectOpts?!!Br.inspectOpts.colors:QCe.isatty(process.stderr.fd)}function SCe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` -`+s),t.push(i+"m+"+yC.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=RCe()+e+" "+t[0]}function RCe(){return Ir.inspectOpts.hideDate?"":new Date().toISOString()+" "}function TCe(...t){return process.stderr.write(gC.formatWithOptions(Ir.inspectOpts,...t)+` -`)}function vCe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function _Ce(){return process.env.DEBUG}function PCe(t){t.inspectOpts={};let e=Object.keys(Ir.inspectOpts);for(let r=0;re.trim()).join(" ")};NJ.O=function(t){return this.inspectOpts.colors=this.useColors,gC.inspect(t,this.inspectOpts)}});var EC=g((HVe,gR)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?gR.exports=BJ():gR.exports=RJ()});var _J=g(wn=>{"use strict";var kCe=wn&&wn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),DCe=wn&&wn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TJ=wn&&wn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kCe(e,t,r);return DCe(e,t),e};Object.defineProperty(wn,"__esModule",{value:!0});wn.req=wn.json=wn.toBuffer=void 0;var MCe=TJ(require("http")),FCe=TJ(require("https"));async function vJ(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}wn.toBuffer=vJ;async function LCe(t){let r=(await vJ(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}wn.json=LCe;function UCe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?FCe:MCe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}wn.req=UCe});var ER=g(Fn=>{"use strict";var kJ=Fn&&Fn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OCe=Fn&&Fn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DJ=Fn&&Fn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kJ(e,t,r);return OCe(e,t),e},qCe=Fn&&Fn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kJ(e,t,r)};Object.defineProperty(Fn,"__esModule",{value:!0});Fn.Agent=void 0;var GCe=DJ(require("net")),PJ=DJ(require("http")),HCe=require("https");qCe(_J(),Fn);var ws=Symbol("AgentBaseInternalState"),yR=class extends PJ.Agent{constructor(e){super(e),this[ws]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.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(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new GCe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?HCe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof PJ.Agent)try{return a.addRequest(e,i)}catch(c){return n(c)}this[ws].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[ws].currentSocket;if(this[ws].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ws].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ws]&&(this[ws].defaultPort=e)}get protocol(){return this[ws].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ws]&&(this[ws].protocol=e)}};Fn.Agent=yR});var MJ=g(EA=>{"use strict";var zCe=EA&&EA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EA,"__esModule",{value:!0});EA.parseProxyResponse=void 0;var YCe=zCe(EC()),CC=(0,YCe.default)("https-proxy-agent:parse-proxy-response");function WCe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let u=t.read();u?l(u):t.once("readable",s)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",s)}function a(){o(),CC("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),CC("onerror %o",u),r(u)}function l(u){i.push(u),n+=u.length;let A=Buffer.concat(i,n),d=A.indexOf(`\r +`+s),t.push(i+"m+"+CC.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=NCe()+e+" "+t[0]}function NCe(){return Br.inspectOpts.hideDate?"":new Date().toISOString()+" "}function RCe(...t){return process.stderr.write(EC.formatWithOptions(Br.inspectOpts,...t)+` +`)}function TCe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function vCe(){return process.env.DEBUG}function _Ce(t){t.inspectOpts={};let e=Object.keys(Br.inspectOpts);for(let r=0;re.trim()).join(" ")};QJ.O=function(t){return this.inspectOpts.colors=this.useColors,EC.inspect(t,this.inspectOpts)}});var IC=y((zVe,pR)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?pR.exports=EJ():pR.exports=xJ()});var RJ=y(Cn=>{"use strict";var PCe=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kCe=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),SJ=Cn&&Cn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&PCe(e,t,r);return kCe(e,t),e};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.req=Cn.json=Cn.toBuffer=void 0;var DCe=SJ(require("http")),MCe=SJ(require("https"));async function NJ(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Cn.toBuffer=NJ;async function FCe(t){let r=(await NJ(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}Cn.json=FCe;function LCe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?MCe:DCe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}Cn.req=LCe});var gR=y(kn=>{"use strict";var vJ=kn&&kn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),UCe=kn&&kn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_J=kn&&kn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vJ(e,t,r);return UCe(e,t),e},OCe=kn&&kn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vJ(e,t,r)};Object.defineProperty(kn,"__esModule",{value:!0});kn.Agent=void 0;var qCe=_J(require("net")),TJ=_J(require("http")),GCe=require("https");OCe(RJ(),kn);var Qs=Symbol("AgentBaseInternalState"),mR=class extends TJ.Agent{constructor(e){super(e),this[Qs]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.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(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new qCe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?GCe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof TJ.Agent)try{return a.addRequest(e,i)}catch(c){return n(c)}this[Qs].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[Qs].currentSocket;if(this[Qs].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Qs].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Qs]&&(this[Qs].defaultPort=e)}get protocol(){return this[Qs].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Qs]&&(this[Qs].protocol=e)}};kn.Agent=mR});var PJ=y(BA=>{"use strict";var HCe=BA&&BA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(BA,"__esModule",{value:!0});BA.parseProxyResponse=void 0;var zCe=HCe(IC()),BC=(0,zCe.default)("https-proxy-agent:parse-proxy-response");function YCe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let u=t.read();u?l(u):t.once("readable",s)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",s)}function a(){o(),BC("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),BC("onerror %o",u),r(u)}function l(u){i.push(u),n+=u.length;let A=Buffer.concat(i,n),d=A.indexOf(`\r \r -`);if(d===-1){CC("have not received end of HTTP headers yet..."),s();return}let f=A.slice(0,d).toString("ascii").split(`\r -`),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=h.split(" "),y=+p[1],m=p.slice(2).join(" "),I={};for(let Q of f){if(!Q)continue;let x=Q.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${Q}"`));let L=Q.slice(0,x).toLowerCase(),W=Q.slice(x+1).trimStart(),S=I[L];typeof S=="string"?I[L]=[S,W]:Array.isArray(S)?S.push(W):I[L]=W}CC("got proxy server response: %o %o",h,I),o(),e({connect:{statusCode:y,statusText:m,headers:I},buffered:A})}t.on("error",c),t.on("end",a),s()})}EA.parseProxyResponse=WCe});var GJ=g(ui=>{"use strict";var JCe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VCe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OJ=ui&&ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JCe(e,t,r);return VCe(e,t),e},qJ=ui&&ui.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ui,"__esModule",{value:!0});ui.HttpsProxyAgent=void 0;var IC=OJ(require("net")),FJ=OJ(require("tls")),jCe=qJ(require("assert")),$Ce=qJ(EC()),KCe=ER(),XCe=require("url"),ZCe=MJ(),bh=(0,$Ce.default)("https-proxy-agent"),LJ=t=>t.servername===void 0&&t.host&&!IC.isIP(t.host)?{...t,servername:t.host}:t,BC=class extends KCe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new XCe.URL(e):e,this.proxyHeaders=r?.headers??{},bh("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?UJ(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(bh("Creating `tls.Socket`: %o",this.connectOpts),i=FJ.connect(LJ(this.connectOpts))):(bh("Creating `net.Socket`: %o",this.connectOpts),i=IC.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=IC.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){BC("have not received end of HTTP headers yet..."),s();return}let f=A.slice(0,d).toString("ascii").split(`\r +`),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=h.split(" "),m=+p[1],g=p.slice(2).join(" "),I={};for(let Q of f){if(!Q)continue;let x=Q.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${Q}"`));let L=Q.slice(0,x).toLowerCase(),W=Q.slice(x+1).trimStart(),S=I[L];typeof S=="string"?I[L]=[S,W]:Array.isArray(S)?S.push(W):I[L]=W}BC("got proxy server response: %o %o",h,I),o(),e({connect:{statusCode:m,statusText:g,headers:I},buffered:A})}t.on("error",c),t.on("end",a),s()})}BA.parseProxyResponse=YCe});var UJ=y(ui=>{"use strict";var WCe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JCe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FJ=ui&&ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WCe(e,t,r);return JCe(e,t),e},LJ=ui&&ui.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ui,"__esModule",{value:!0});ui.HttpsProxyAgent=void 0;var bC=FJ(require("net")),kJ=FJ(require("tls")),VCe=LJ(require("assert")),jCe=LJ(IC()),$Ce=gR(),KCe=require("url"),XCe=PJ(),Qh=(0,jCe.default)("https-proxy-agent"),DJ=t=>t.servername===void 0&&t.host&&!bC.isIP(t.host)?{...t,servername:t.host}:t,wC=class extends $Ce.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new KCe.URL(e):e,this.proxyHeaders=r?.headers??{},Qh("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?MJ(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(Qh("Creating `tls.Socket`: %o",this.connectOpts),i=kJ.connect(DJ(this.connectOpts))):(Qh("Creating `net.Socket`: %o",this.connectOpts),i=bC.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=bC.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))a+=`${d}: ${s[d]}\r -`;let c=(0,ZCe.parseProxyResponse)(i);i.write(`${a}\r -`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",eIe),r.secureEndpoint?(bh("Upgrading socket connection to TLS"),FJ.connect({...UJ(LJ(r),"host","path","port"),socket:i})):i;i.destroy();let A=new IC.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{bh("Replaying proxy buffer for failed request"),(0,jCe.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};BC.protocols=["http","https"];ui.HttpsProxyAgent=BC;function eIe(t){t.resume()}function UJ(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var YJ=g(Ai=>{"use strict";var tIe=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rIe=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zJ=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tIe(e,t,r);return rIe(e,t),e},nIe=Ai&&Ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.HttpProxyAgent=void 0;var iIe=zJ(require("net")),sIe=zJ(require("tls")),oIe=nIe(EC()),aIe=require("events"),cIe=ER(),HJ=require("url"),CA=(0,oIe.default)("http-proxy-agent"),bC=class extends cIe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new HJ.URL(e):e,this.proxyHeaders=r?.headers??{},CA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?lIe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,a=new HJ.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;CA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(CA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let c=(0,XCe.parseProxyResponse)(i);i.write(`${a}\r +`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",ZCe),r.secureEndpoint?(Qh("Upgrading socket connection to TLS"),kJ.connect({...MJ(DJ(r),"host","path","port"),socket:i})):i;i.destroy();let A=new bC.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{Qh("Replaying proxy buffer for failed request"),(0,VCe.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};wC.protocols=["http","https"];ui.HttpsProxyAgent=wC;function ZCe(t){t.resume()}function MJ(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var GJ=y(Ai=>{"use strict";var eIe=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tIe=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qJ=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eIe(e,t,r);return tIe(e,t),e},rIe=Ai&&Ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.HttpProxyAgent=void 0;var nIe=qJ(require("net")),iIe=qJ(require("tls")),sIe=rIe(IC()),oIe=require("events"),aIe=gR(),OJ=require("url"),bA=(0,sIe.default)("http-proxy-agent"),QC=class extends aIe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new OJ.URL(e):e,this.proxyHeaders=r?.headers??{},bA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?cIe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,a=new OJ.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;bA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(bA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(i),CA("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(CA("Creating `tls.Socket`: %o",this.connectOpts),s=sIe.connect(this.connectOpts)):(CA("Creating `net.Socket`: %o",this.connectOpts),s=iIe.connect(this.connectOpts)),await(0,aIe.once)(s,"connect"),s}};bC.protocols=["http","https"];Ai.HttpProxyAgent=bC;function lIe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var fV=g(FC=>{"use strict";Object.defineProperty(FC,"__esModule",{value:!0});FC.state=void 0;FC.state={instrumenterImplementation:void 0}});var TV=g(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.state=void 0;GC.state={operationRequestMap:new WeakMap}});var Jj=g((Qnt,Wj)=>{var xxe=typeof process=="object"&&process&&process.platform==="win32";Wj.exports=xxe?{sep:"\\"}:{sep:"/"}});var Xj=g((xnt,Kj)=>{"use strict";Kj.exports=jj;function jj(t,e,r){t instanceof RegExp&&(t=Vj(t,r)),e instanceof RegExp&&(e=Vj(e,r));var n=$j(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function Vj(t,e){var r=e.match(t);return r?r[0]:null}jj.range=$j;function $j(t,e,r){var n,i,s,o,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],s=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(i=n.pop(),i=0?c:l;n.length&&(a=[s,o])}return a}});var WP=g((Snt,s4)=>{var Zj=Xj();s4.exports=Rxe;var e4="\0SLASH"+Math.random()+"\0",t4="\0OPEN"+Math.random()+"\0",YP="\0CLOSE"+Math.random()+"\0",r4="\0COMMA"+Math.random()+"\0",n4="\0PERIOD"+Math.random()+"\0";function zP(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Sxe(t){return t.split("\\\\").join(e4).split("\\{").join(t4).split("\\}").join(YP).split("\\,").join(r4).split("\\.").join(n4)}function Nxe(t){return t.split(e4).join("\\").split(t4).join("{").split(YP).join("}").split(r4).join(",").split(n4).join(".")}function i4(t){if(!t)return[""];var e=[],r=Zj("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=i4(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function Rxe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),dp(Sxe(t),!0).map(Nxe)):[]}function Txe(t){return"{"+t+"}"}function vxe(t){return/^-?0\d/.test(t)}function _xe(t,e){return t<=e}function Pxe(t,e){return t>=e}function dp(t,e){var r=[],n=Zj("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?dp(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o=0;if(!u&&!A)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+YP+n.post,dp(t)):[t];var d;if(u)d=n.body.split(/\.\./);else if(d=i4(n.body),d.length===1&&(d=dp(d[0],!1).map(Txe),d.length===1))return s.map(function(O){return n.pre+d[0]+O});var f;if(u){var h=zP(d[0]),p=zP(d[1]),y=Math.max(d[0].length,d[1].length),m=d.length==3?Math.abs(zP(d[2])):1,I=_xe,Q=p0){var G=new Array(S+1).join("0");L<0?W="-"+G+W.slice(1):W=G+W}}f.push(W)}}else{f=[];for(var N=0;N{var Hn=KP.exports=(t,e,r={})=>(oB(e),!r.nocomment&&e.charAt(0)==="#"?!1:new FA(e,r).match(t));KP.exports=Hn;var jP=Jj();Hn.sep=jP.sep;var Wi=Symbol("globstar **");Hn.GLOBSTAR=Wi;var kxe=WP(),o4={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},$P="[^/]",JP=$P+"*?",Dxe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Mxe="(?:(?!(?:\\/|^)\\.).)*?",l4=t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),a4=l4("().*{}+?[]^$\\!"),Fxe=l4("[.("),c4=/\/+/;Hn.filter=(t,e={})=>(r,n,i)=>Hn(r,t,e);var Ua=(t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r};Hn.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Hn;let e=Hn,r=(n,i,s)=>e(n,i,Ua(t,s));return r.Minimatch=class extends e.Minimatch{constructor(i,s){super(i,Ua(t,s))}},r.Minimatch.defaults=n=>e.defaults(Ua(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,Ua(t,i)),r.defaults=n=>e.defaults(Ua(t,n)),r.makeRe=(n,i)=>e.makeRe(n,Ua(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,Ua(t,i)),r.match=(n,i,s)=>e.match(n,i,Ua(t,s)),r};Hn.braceExpand=(t,e)=>u4(t,e);var u4=(t,e={})=>(oB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:kxe(t)),Lxe=1024*64,oB=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Lxe)throw new TypeError("pattern is too long")},VP=Symbol("subparse");Hn.makeRe=(t,e)=>new FA(t,e||{}).makeRe();Hn.match=(t,e,r={})=>{let n=new FA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var Uxe=t=>t.replace(/\\(.)/g,"$1"),Oxe=t=>t.replace(/\\([^-\]])/g,"$1"),qxe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Gxe=t=>t.replace(/[[\]\\]/g,"\\$&"),FA=class{constructor(e,r){oB(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(c4)),this.debug(this.pattern,n),n=n.map((i,s,o)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.state=void 0;UC.state={instrumenterImplementation:void 0}});var SV=y(zC=>{"use strict";Object.defineProperty(zC,"__esModule",{value:!0});zC.state=void 0;zC.state={operationRequestMap:new WeakMap}});var zj=y((xnt,Hj)=>{var Qxe=typeof process=="object"&&process&&process.platform==="win32";Hj.exports=Qxe?{sep:"\\"}:{sep:"/"}});var jj=y((Snt,Vj)=>{"use strict";Vj.exports=Wj;function Wj(t,e,r){t instanceof RegExp&&(t=Yj(t,r)),e instanceof RegExp&&(e=Yj(e,r));var n=Jj(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function Yj(t,e){var r=e.match(t);return r?r[0]:null}Wj.range=Jj;function Jj(t,e,r){var n,i,s,o,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],s=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(i=n.pop(),i=0?c:l;n.length&&(a=[s,o])}return a}});var zP=y((Nnt,r4)=>{var $j=jj();r4.exports=Nxe;var Kj="\0SLASH"+Math.random()+"\0",Xj="\0OPEN"+Math.random()+"\0",HP="\0CLOSE"+Math.random()+"\0",Zj="\0COMMA"+Math.random()+"\0",e4="\0PERIOD"+Math.random()+"\0";function GP(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function xxe(t){return t.split("\\\\").join(Kj).split("\\{").join(Xj).split("\\}").join(HP).split("\\,").join(Zj).split("\\.").join(e4)}function Sxe(t){return t.split(Kj).join("\\").split(Xj).join("{").split(HP).join("}").split(Zj).join(",").split(e4).join(".")}function t4(t){if(!t)return[""];var e=[],r=$j("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=t4(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function Nxe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),hp(xxe(t),!0).map(Sxe)):[]}function Rxe(t){return"{"+t+"}"}function Txe(t){return/^-?0\d/.test(t)}function vxe(t,e){return t<=e}function _xe(t,e){return t>=e}function hp(t,e){var r=[],n=$j("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?hp(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o=0;if(!u&&!A)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+HP+n.post,hp(t)):[t];var d;if(u)d=n.body.split(/\.\./);else if(d=t4(n.body),d.length===1&&(d=hp(d[0],!1).map(Rxe),d.length===1))return s.map(function(O){return n.pre+d[0]+O});var f;if(u){var h=GP(d[0]),p=GP(d[1]),m=Math.max(d[0].length,d[1].length),g=d.length==3?Math.abs(GP(d[2])):1,I=vxe,Q=p0){var G=new Array(S+1).join("0");L<0?W="-"+G+W.slice(1):W=G+W}}f.push(W)}}else{f=[];for(var N=0;N{var On=jP.exports=(t,e,r={})=>(cB(e),!r.nocomment&&e.charAt(0)==="#"?!1:new OA(e,r).match(t));jP.exports=On;var JP=zj();On.sep=JP.sep;var Wi=Symbol("globstar **");On.GLOBSTAR=Wi;var Pxe=zP(),n4={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},VP="[^/]",YP=VP+"*?",kxe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Dxe="(?:(?!(?:\\/|^)\\.).)*?",o4=t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),i4=o4("().*{}+?[]^$\\!"),Mxe=o4("[.("),s4=/\/+/;On.filter=(t,e={})=>(r,n,i)=>On(r,t,e);var Ua=(t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r};On.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return On;let e=On,r=(n,i,s)=>e(n,i,Ua(t,s));return r.Minimatch=class extends e.Minimatch{constructor(i,s){super(i,Ua(t,s))}},r.Minimatch.defaults=n=>e.defaults(Ua(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,Ua(t,i)),r.defaults=n=>e.defaults(Ua(t,n)),r.makeRe=(n,i)=>e.makeRe(n,Ua(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,Ua(t,i)),r.match=(n,i,s)=>e.match(n,i,Ua(t,s)),r};On.braceExpand=(t,e)=>a4(t,e);var a4=(t,e={})=>(cB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Pxe(t)),Fxe=1024*64,cB=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Fxe)throw new TypeError("pattern is too long")},WP=Symbol("subparse");On.makeRe=(t,e)=>new OA(t,e||{}).makeRe();On.match=(t,e,r={})=>{let n=new OA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var Lxe=t=>t.replace(/\\(.)/g,"$1"),Uxe=t=>t.replace(/\\([^-\]])/g,"$1"),Oxe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),qxe=t=>t.replace(/[[\]\\]/g,"\\$&"),OA=class{constructor(e,r){cB(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(s4)),this.debug(this.pattern,n),n=n.map((i,s,o)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i>> no match, partial?`,e,A,r,d),A===a))}var h;if(typeof l=="string"?(h=u===l,this.debug("string match",l,u,h)):(h=u.match(l),this.debug("pattern match",l,u,h)),!h)return!1}if(s===a&&o===c)return!0;if(s===a)return n;if(o===c)return s===a-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return u4(this.pattern,this.options)}parse(e,r){oB(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return Wi;if(e==="")return"";let i="",s=!1,o=!1,a=[],c=[],l,u=!1,A=-1,d=-1,f,h,p,y=e.charAt(0)===".",m=n.dot||y,I=()=>y?"":m?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",Q=S=>S.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",x=()=>{if(l){switch(l){case"*":i+=JP,s=!0;break;case"?":i+=$P,s=!0;break;default:i+="\\"+l;break}this.debug("clearStateChar %j %j",l,i),l=!1}};for(let S=0,G;S(H||(H="\\"),O+O+H+"|")),this.debug(`tail=%j - %s`,S,S,h,i);let G=h.type==="*"?JP:h.type==="?"?$P:"\\"+h.type;s=!0,i=i.slice(0,h.reStart)+G+"\\("+S}x(),o&&(i+="\\\\");let L=Fxe[i.charAt(0)];for(let S=c.length-1;S>-1;S--){let G=c[S],N=i.slice(0,G.reStart),O=i.slice(G.reStart,G.reEnd-8),H=i.slice(G.reEnd),X=i.slice(G.reEnd-8,G.reEnd)+H,Ee=N.split(")").length,De=N.split("(").length-Ee,Le=H;for(let $e=0;$e(o=o.map(a=>typeof a=="string"?qxe(a):a===Wi?Wi:a._src).reduce((a,c)=>(a[a.length-1]===Wi&&c===Wi||a.push(c),a),[]),o.forEach((a,c)=>{a!==Wi||o[c-1]===Wi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Wi))}),o.filter(a=>a!==Wi).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;jP.sep!=="/"&&(e=e.split(jP.sep).join("/")),e=e.split(c4),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let o=e.length-1;o>=0&&(s=e[o],!s);o--);for(let o=0;o{p4.exports=h4;var ZP=require("fs"),{EventEmitter:Hxe}=require("events"),{Minimatch:XP}=A4(),{resolve:zxe}=require("path");function Yxe(t,e){return new Promise((r,n)=>{ZP.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}function d4(t,e){return new Promise((r,n)=>{(e?ZP.stat:ZP.lstat)(t,(s,o)=>{s?s.code==="ENOENT"?r(e?d4(t,!1):null):r(null):r(o)})})}async function*f4(t,e,r,n,i,s){let o=await Yxe(e+t,s);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let l=t+"/"+c,u=l.slice(1),A=e+"/"+u,d=null;(n||r)&&(d=await d4(A,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?i(u)||(yield{relative:u,absolute:A,stats:d},yield*f4(l,e,r,n,i,!1)):yield{relative:u,absolute:A,stats:d}}}async function*Wxe(t,e,r,n){yield*f4("",t,e,r,n,!0)}function Jxe(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var aB=class extends Hxe{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=Jxe(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new XP(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new XP(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new XP(s,{dot:!0}))}this.iterator=Wxe(zxe(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function h4(t,e,r){return new aB(t,e,r)}h4.ReaddirGlob=aB});var y4=g((cB,g4)=>{(function(t,e){typeof cB=="object"&&typeof g4<"u"?e(cB):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(cB,(function(t){"use strict";function e(C,...E){return(...B)=>C(...E,...B)}function r(C){return function(...E){var B=E.pop();return C.call(this,E,B)}}var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function o(C){setTimeout(C,0)}function a(C){return(E,...B)=>C(()=>E(...B))}var c;n?c=queueMicrotask:i?c=setImmediate:s?c=process.nextTick:c=o;var l=a(c);function u(C){return f(C)?function(...E){let B=E.pop(),w=C.apply(this,E);return A(w,B)}:r(function(E,B){var w;try{w=C.apply(this,E)}catch(T){return B(T)}if(w&&typeof w.then=="function")return A(w,B);B(null,w)})}function A(C,E){return C.then(B=>{d(E,null,B)},B=>{d(E,B&&(B instanceof Error||B.message)?B:new Error(B))})}function d(C,E,B){try{C(E,B)}catch(w){l(T=>{throw T},w)}}function f(C){return C[Symbol.toStringTag]==="AsyncFunction"}function h(C){return C[Symbol.toStringTag]==="AsyncGenerator"}function p(C){return typeof C[Symbol.asyncIterator]=="function"}function y(C){if(typeof C!="function")throw new Error("expected a function");return f(C)?u(C):C}function m(C,E){if(E||(E=C.length),!E)throw new Error("arity is undefined");function B(...w){return typeof w[E-1]=="function"?C.apply(this,w):new Promise((T,P)=>{w[E-1]=(k,...D)=>{if(k)return P(k);T(D.length>1?D:D[0])},C.apply(this,w)})}return B}function I(C){return function(B,...w){return m(function(P){var k=this;return C(B,(D,U)=>{y(D).apply(k,w.concat(U))},P)})}}function Q(C,E,B,w){E=E||[];var T=[],P=0,k=y(B);return C(E,(D,U,oe)=>{var He=P++;k(D,(Xe,ze)=>{T[He]=ze,oe(Xe)})},D=>{w(D,T)})}function x(C){return C&&typeof C.length=="number"&&C.length>=0&&C.length%1===0}let L={};function W(C){function E(...B){if(C!==null){var w=C;C=null,w.apply(this,B)}}return Object.assign(E,C),E}function S(C){return C[Symbol.iterator]&&C[Symbol.iterator]()}function G(C){var E=-1,B=C.length;return function(){return++E=E||k||T||(k=!0,C.next().then(({value:ze,done:jn})=>{if(!(P||T)){if(k=!1,jn){T=!0,D<=0&&w(null);return}D++,B(ze,U,He),U++,oe()}}).catch(Xe))}function He(ze,jn){if(D-=1,!P){if(ze)return Xe(ze);if(ze===!1){T=!0,P=!0;return}if(jn===L||T&&D<=0)return T=!0,w(null);oe()}}function Xe(ze){P||(k=!1,T=!0,w(ze))}oe()}var De=C=>(E,B,w)=>{if(w=W(w),C<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!E)return w(null);if(h(E))return Ee(E,C,B,w);if(p(E))return Ee(E[Symbol.asyncIterator](),C,B,w);var T=H(E),P=!1,k=!1,D=0,U=!1;function oe(Xe,ze){if(!k)if(D-=1,Xe)P=!0,w(Xe);else if(Xe===!1)P=!0,k=!0;else{if(ze===L||P&&D<=0)return P=!0,w(null);U||He()}}function He(){for(U=!0;D1?T:T[0])}return B[ao]=new Promise((w,T)=>{C=w,E=T}),B}function Ld(C,E,B){typeof E!="number"&&(B=E,E=null),B=W(B||co());var w=Object.keys(C).length;if(!w)return B(null);E||(E=w);var T={},P=0,k=!1,D=!1,U=Object.create(null),oe=[],He=[],Xe={};Object.keys(C).forEach(ie=>{var fe=C[ie];if(!Array.isArray(fe)){ze(ie,[fe]),He.push(ie);return}var Ye=fe.slice(0,fe.length-1),bt=Ye.length;if(bt===0){ze(ie,fe),He.push(ie);return}Xe[ie]=bt,Ye.forEach(pr=>{if(!C[pr])throw new Error("async.auto task `"+ie+"` has a non-existent dependency `"+pr+"` in "+Ye.join(", "));$l(pr,()=>{bt--,bt===0&&ze(ie,fe)})})}),Ze(),jn();function ze(ie,fe){oe.push(()=>jd(ie,fe))}function jn(){if(!k){if(oe.length===0&&P===0)return B(null,T);for(;oe.length&&PYe()),jn()}function jd(ie,fe){if(!D){var Ye=X((pr,...$n)=>{if(P--,pr===!1){k=!0;return}if($n.length<2&&([$n]=$n),pr){var Kl={};if(Object.keys(T).forEach(hc=>{Kl[hc]=T[hc]}),Kl[ie]=$n,D=!0,U=Object.create(null),k)return;B(pr,Kl)}else T[ie]=$n,fc(ie)});P++;var bt=y(fe[fe.length-1]);fe.length>1?bt(T,Ye):bt(Ye)}}function Ze(){for(var ie,fe=0;He.length;)ie=He.pop(),fe++,de(ie).forEach(Ye=>{--Xe[Ye]===0&&He.push(Ye)});if(fe!==w)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function de(ie){var fe=[];return Object.keys(C).forEach(Ye=>{let bt=C[Ye];Array.isArray(bt)&&bt.indexOf(ie)>=0&&fe.push(Ye)}),fe}return B[ao]}var Qw=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,xw=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,Mm=/,/,Fm=/(=.+)?(\s*)$/;function Ud(C){let E="",B=0,w=C.indexOf("*/");for(;B>> no match, partial?`,e,A,r,d),A===a))}var h;if(typeof l=="string"?(h=u===l,this.debug("string match",l,u,h)):(h=u.match(l),this.debug("pattern match",l,u,h)),!h)return!1}if(s===a&&o===c)return!0;if(s===a)return n;if(o===c)return s===a-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return a4(this.pattern,this.options)}parse(e,r){cB(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return Wi;if(e==="")return"";let i="",s=!1,o=!1,a=[],c=[],l,u=!1,A=-1,d=-1,f,h,p,m=e.charAt(0)===".",g=n.dot||m,I=()=>m?"":g?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",Q=S=>S.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",x=()=>{if(l){switch(l){case"*":i+=YP,s=!0;break;case"?":i+=VP,s=!0;break;default:i+="\\"+l;break}this.debug("clearStateChar %j %j",l,i),l=!1}};for(let S=0,G;S(H||(H="\\"),O+O+H+"|")),this.debug(`tail=%j + %s`,S,S,h,i);let G=h.type==="*"?YP:h.type==="?"?VP:"\\"+h.type;s=!0,i=i.slice(0,h.reStart)+G+"\\("+S}x(),o&&(i+="\\\\");let L=Mxe[i.charAt(0)];for(let S=c.length-1;S>-1;S--){let G=c[S],N=i.slice(0,G.reStart),O=i.slice(G.reStart,G.reEnd-8),H=i.slice(G.reEnd),Z=i.slice(G.reEnd-8,G.reEnd)+H,Ee=N.split(")").length,ke=N.split("(").length-Ee,Le=H;for(let $e=0;$e(o=o.map(a=>typeof a=="string"?Oxe(a):a===Wi?Wi:a._src).reduce((a,c)=>(a[a.length-1]===Wi&&c===Wi||a.push(c),a),[]),o.forEach((a,c)=>{a!==Wi||o[c-1]===Wi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Wi))}),o.filter(a=>a!==Wi).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;JP.sep!=="/"&&(e=e.split(JP.sep).join("/")),e=e.split(s4),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let o=e.length-1;o>=0&&(s=e[o],!s);o--);for(let o=0;o{d4.exports=A4;var KP=require("fs"),{EventEmitter:Gxe}=require("events"),{Minimatch:$P}=c4(),{resolve:Hxe}=require("path");function zxe(t,e){return new Promise((r,n)=>{KP.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}function l4(t,e){return new Promise((r,n)=>{(e?KP.stat:KP.lstat)(t,(s,o)=>{s?s.code==="ENOENT"?r(e?l4(t,!1):null):r(null):r(o)})})}async function*u4(t,e,r,n,i,s){let o=await zxe(e+t,s);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let l=t+"/"+c,u=l.slice(1),A=e+"/"+u,d=null;(n||r)&&(d=await l4(A,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?i(u)||(yield{relative:u,absolute:A,stats:d},yield*u4(l,e,r,n,i,!1)):yield{relative:u,absolute:A,stats:d}}}async function*Yxe(t,e,r,n){yield*u4("",t,e,r,n,!0)}function Wxe(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var lB=class extends Gxe{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=Wxe(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new $P(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new $P(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new $P(s,{dot:!0}))}this.iterator=Yxe(Hxe(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function A4(t,e,r){return new lB(t,e,r)}A4.ReaddirGlob=lB});var p4=y((uB,h4)=>{(function(t,e){typeof uB=="object"&&typeof h4<"u"?e(uB):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(uB,(function(t){"use strict";function e(C,...E){return(...B)=>C(...E,...B)}function r(C){return function(...E){var B=E.pop();return C.call(this,E,B)}}var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function o(C){setTimeout(C,0)}function a(C){return(E,...B)=>C(()=>E(...B))}var c;n?c=queueMicrotask:i?c=setImmediate:s?c=process.nextTick:c=o;var l=a(c);function u(C){return f(C)?function(...E){let B=E.pop(),w=C.apply(this,E);return A(w,B)}:r(function(E,B){var w;try{w=C.apply(this,E)}catch(T){return B(T)}if(w&&typeof w.then=="function")return A(w,B);B(null,w)})}function A(C,E){return C.then(B=>{d(E,null,B)},B=>{d(E,B&&(B instanceof Error||B.message)?B:new Error(B))})}function d(C,E,B){try{C(E,B)}catch(w){l(T=>{throw T},w)}}function f(C){return C[Symbol.toStringTag]==="AsyncFunction"}function h(C){return C[Symbol.toStringTag]==="AsyncGenerator"}function p(C){return typeof C[Symbol.asyncIterator]=="function"}function m(C){if(typeof C!="function")throw new Error("expected a function");return f(C)?u(C):C}function g(C,E){if(E||(E=C.length),!E)throw new Error("arity is undefined");function B(...w){return typeof w[E-1]=="function"?C.apply(this,w):new Promise((T,P)=>{w[E-1]=(k,...D)=>{if(k)return P(k);T(D.length>1?D:D[0])},C.apply(this,w)})}return B}function I(C){return function(B,...w){return g(function(P){var k=this;return C(B,(D,U)=>{m(D).apply(k,w.concat(U))},P)})}}function Q(C,E,B,w){E=E||[];var T=[],P=0,k=m(B);return C(E,(D,U,oe)=>{var He=P++;k(D,(Xe,ze)=>{T[He]=ze,oe(Xe)})},D=>{w(D,T)})}function x(C){return C&&typeof C.length=="number"&&C.length>=0&&C.length%1===0}let L={};function W(C){function E(...B){if(C!==null){var w=C;C=null,w.apply(this,B)}}return Object.assign(E,C),E}function S(C){return C[Symbol.iterator]&&C[Symbol.iterator]()}function G(C){var E=-1,B=C.length;return function(){return++E=E||k||T||(k=!0,C.next().then(({value:ze,done:Wn})=>{if(!(P||T)){if(k=!1,Wn){T=!0,D<=0&&w(null);return}D++,B(ze,U,He),U++,oe()}}).catch(Xe))}function He(ze,Wn){if(D-=1,!P){if(ze)return Xe(ze);if(ze===!1){T=!0,P=!0;return}if(Wn===L||T&&D<=0)return T=!0,w(null);oe()}}function Xe(ze){P||(k=!1,T=!0,w(ze))}oe()}var ke=C=>(E,B,w)=>{if(w=W(w),C<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!E)return w(null);if(h(E))return Ee(E,C,B,w);if(p(E))return Ee(E[Symbol.asyncIterator](),C,B,w);var T=H(E),P=!1,k=!1,D=0,U=!1;function oe(Xe,ze){if(!k)if(D-=1,Xe)P=!0,w(Xe);else if(Xe===!1)P=!0,k=!0;else{if(ze===L||P&&D<=0)return P=!0,w(null);U||He()}}function He(){for(U=!0;D1?T:T[0])}return B[co]=new Promise((w,T)=>{C=w,E=T}),B}function qd(C,E,B){typeof E!="number"&&(B=E,E=null),B=W(B||lo());var w=Object.keys(C).length;if(!w)return B(null);E||(E=w);var T={},P=0,k=!1,D=!1,U=Object.create(null),oe=[],He=[],Xe={};Object.keys(C).forEach(ie=>{var fe=C[ie];if(!Array.isArray(fe)){ze(ie,[fe]),He.push(ie);return}var Ye=fe.slice(0,fe.length-1),Bt=Ye.length;if(Bt===0){ze(ie,fe),He.push(ie);return}Xe[ie]=Bt,Ye.forEach(mr=>{if(!C[mr])throw new Error("async.auto task `"+ie+"` has a non-existent dependency `"+mr+"` in "+Ye.join(", "));Kl(mr,()=>{Bt--,Bt===0&&ze(ie,fe)})})}),Ze(),Wn();function ze(ie,fe){oe.push(()=>Xd(ie,fe))}function Wn(){if(!k){if(oe.length===0&&P===0)return B(null,T);for(;oe.length&&PYe()),Wn()}function Xd(ie,fe){if(!D){var Ye=Z((mr,...Jn)=>{if(P--,mr===!1){k=!0;return}if(Jn.length<2&&([Jn]=Jn),mr){var Xl={};if(Object.keys(T).forEach(hc=>{Xl[hc]=T[hc]}),Xl[ie]=Jn,D=!0,U=Object.create(null),k)return;B(mr,Xl)}else T[ie]=Jn,fc(ie)});P++;var Bt=m(fe[fe.length-1]);fe.length>1?Bt(T,Ye):Bt(Ye)}}function Ze(){for(var ie,fe=0;He.length;)ie=He.pop(),fe++,de(ie).forEach(Ye=>{--Xe[Ye]===0&&He.push(Ye)});if(fe!==w)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function de(ie){var fe=[];return Object.keys(C).forEach(Ye=>{let Bt=C[Ye];Array.isArray(Bt)&&Bt.indexOf(ie)>=0&&fe.push(Ye)}),fe}return B[co]}var Nw=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,Rw=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,Um=/,/,Om=/(=.+)?(\s*)$/;function Gd(C){let E="",B=0,w=C.indexOf("*/");for(;BT.replace(Fm,"").trim())}function qd(C,E){var B={};return Object.keys(C).forEach(w=>{var T=C[w],P,k=f(T),D=!k&&T.length===1||k&&T.length===0;if(Array.isArray(T))P=[...T],T=P.pop(),B[w]=P.concat(P.length>0?U:T);else if(D)B[w]=T;else{if(P=Od(T),T.length===0&&!k&&P.length===0)throw new Error("autoInject task functions require explicit parameters.");k||P.pop(),B[w]=P.concat(U)}function U(oe,He){var Xe=P.map(ze=>oe[ze]);Xe.push(He),y(T)(...Xe)}}),Ld(B,E)}class Gd{constructor(){this.head=this.tail=null,this.length=0}removeLink(E){return E.prev?E.prev.next=E.next:this.head=E.next,E.next?E.next.prev=E.prev:this.tail=E.prev,E.prev=E.next=null,this.length-=1,E}empty(){for(;this.head;)this.shift();return this}insertAfter(E,B){B.prev=E,B.next=E.next,E.next?E.next.prev=B:this.tail=B,E.next=B,this.length+=1}insertBefore(E,B){B.prev=E.prev,B.next=E,E.prev?E.prev.next=B:this.head=B,E.prev=B,this.length+=1}unshift(E){this.head?this.insertBefore(this.head,E):Hd(this,E)}push(E){this.tail?this.insertAfter(this.tail,E):Hd(this,E)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var E=this.head;E;)yield E.data,E=E.next}remove(E){for(var B=this.head;B;){var{next:w}=B;E(B)&&this.removeLink(B),B=w}return this}}function Hd(C,E){C.length=1,C.head=C.tail=E}function Jl(C,E,B){if(E==null)E=1;else if(E===0)throw new RangeError("Concurrency must not be zero");var w=y(C),T=0,P=[];let k={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function D(de,ie){k[de].push(ie)}function U(de,ie){let fe=(...Ye)=>{oe(de,fe),ie(...Ye)};k[de].push(fe)}function oe(de,ie){if(!de)return Object.keys(k).forEach(fe=>k[fe]=[]);if(!ie)return k[de]=[];k[de]=k[de].filter(fe=>fe!==ie)}function He(de,...ie){k[de].forEach(fe=>fe(...ie))}var Xe=!1;function ze(de,ie,fe,Ye){if(Ye!=null&&typeof Ye!="function")throw new Error("task callback must be a function");Ze.started=!0;var bt,pr;function $n(hc,...$d){if(hc)return fe?pr(hc):bt();if($d.length<=1)return bt($d[0]);bt($d)}var Kl=Ze._createTaskItem(de,fe?$n:Ye||$n);if(ie?Ze._tasks.unshift(Kl):Ze._tasks.push(Kl),Xe||(Xe=!0,l(()=>{Xe=!1,Ze.process()})),fe||!Ye)return new Promise((hc,$d)=>{bt=hc,pr=$d})}function jn(de){return function(ie,...fe){T-=1;for(var Ye=0,bt=de.length;Ye0&&P.splice($n,1),pr.callback(ie,...fe),ie!=null&&He("error",ie,pr.data)}T<=Ze.concurrency-Ze.buffer&&He("unsaturated"),Ze.idle()&&He("drain"),Ze.process()}}function $l(de){return de.length===0&&Ze.idle()?(l(()=>He("drain")),!0):!1}let fc=de=>ie=>{if(!ie)return new Promise((fe,Ye)=>{U(de,(bt,pr)=>{if(bt)return Ye(bt);fe(pr)})});oe(de),D(de,ie)};var jd=!1,Ze={_tasks:new Gd,_createTaskItem(de,ie){return{data:de,callback:ie}},*[Symbol.iterator](){yield*Ze._tasks[Symbol.iterator]()},concurrency:E,payload:B,buffer:E/4,started:!1,paused:!1,push(de,ie){return Array.isArray(de)?$l(de)?void 0:de.map(fe=>ze(fe,!1,!1,ie)):ze(de,!1,!1,ie)},pushAsync(de,ie){return Array.isArray(de)?$l(de)?void 0:de.map(fe=>ze(fe,!1,!0,ie)):ze(de,!1,!0,ie)},kill(){oe(),Ze._tasks.empty()},unshift(de,ie){return Array.isArray(de)?$l(de)?void 0:de.map(fe=>ze(fe,!0,!1,ie)):ze(de,!0,!1,ie)},unshiftAsync(de,ie){return Array.isArray(de)?$l(de)?void 0:de.map(fe=>ze(fe,!0,!0,ie)):ze(de,!0,!0,ie)},remove(de){Ze._tasks.remove(de)},process(){if(!jd){for(jd=!0;!Ze.paused&&T{T(E,P,(U,oe)=>{E=oe,D(U)})},P=>w(P,E))}var Qi=m(Vn,4);function jl(...C){var E=C.map(y);return function(...B){var w=this,T=B[B.length-1];return typeof T=="function"?B.pop():T=co(),Qi(E,B,(P,k,D)=>{k.apply(w,P.concat((U,...oe)=>{D(U,oe)}))},(P,k)=>T(P,...k)),T[ao]}}function Lm(...C){return jl(...C.reverse())}function se(C,E,B,w){return Q(De(E),C,B,w)}var R=m(se,4);function b(C,E,B,w){var T=y(B);return R(C,E,(P,k)=>{T(P,(D,...U)=>D?k(D):k(D,U))},(P,k)=>{for(var D=[],U=0;U{var k=!1,D;let U=y(T);B(w,(oe,He,Xe)=>{U(oe,(ze,jn)=>{if(ze||ze===!1)return Xe(ze);if(C(jn)&&!D)return k=!0,D=E(!0,oe),Xe(null,L);Xe()})},oe=>{if(oe)return P(oe);P(null,k?D:E(!1))})}}function hr(C,E,B){return ft(w=>w,(w,T)=>T)(Lr,C,E,B)}var Zi=m(hr,3);function Sw(C,E,B,w){return ft(T=>T,(T,P)=>P)(De(E),C,B,w)}var dc=m(Sw,4);function Xre(C,E,B){return ft(w=>w,(w,T)=>T)(De(1),C,E,B)}var Um=m(Xre,3);function iL(C){return(E,...B)=>y(E)(...B,(w,...T)=>{typeof console=="object"&&(w?console.error&&console.error(w):console[C]&&T.forEach(P=>console[C](P)))})}var sL=iL("dir");function Zre(C,E,B){B=X(B);var w=y(C),T=y(E),P;function k(U,...oe){if(U)return B(U);U!==!1&&(P=oe,T(...oe,D))}function D(U,oe){if(U)return B(U);if(U!==!1){if(!oe)return B(null,...P);w(k)}}return D(null,!0)}var Yd=m(Zre,3);function oL(C,E,B){let w=y(E);return Yd(C,(...T)=>{let P=T.pop();w(...T,(k,D)=>P(k,!D))},B)}function aL(C){return(E,B,w)=>C(E,w)}function ene(C,E,B){return Lr(C,aL(y(E)),B)}var Om=m(ene,3);function tne(C,E,B,w){return De(E)(C,aL(y(B)),w)}var Wd=m(tne,4);function rne(C,E,B){return Wd(C,1,E,B)}var Jd=m(rne,3);function Nw(C){return f(C)?C:function(...E){var B=E.pop(),w=!0;E.push((...T)=>{w?l(()=>B(...T)):B(...T)}),C.apply(this,E),w=!1}}function nne(C,E,B){return ft(w=>!w,w=>!w)(Lr,C,E,B)}var qm=m(nne,3);function ine(C,E,B,w){return ft(T=>!T,T=>!T)(De(E),C,B,w)}var Gm=m(ine,4);function sne(C,E,B){return ft(w=>!w,w=>!w)(fn,C,E,B)}var Hm=m(sne,3);function one(C,E,B,w){var T=new Array(E.length);C(E,(P,k,D)=>{B(P,(U,oe)=>{T[k]=!!oe,D(U)})},P=>{if(P)return w(P);for(var k=[],D=0;D{B(P,(U,oe)=>{if(U)return D(U);oe&&T.push({index:k,value:P}),D(U)})},P=>{if(P)return w(P);w(null,T.sort((k,D)=>k.index-D.index).map(k=>k.value))})}function zm(C,E,B,w){var T=x(E)?one:ane;return T(C,E,y(B),w)}function cne(C,E,B){return zm(Lr,C,E,B)}var Ym=m(cne,3);function lne(C,E,B,w){return zm(De(E),C,B,w)}var Wm=m(lne,4);function une(C,E,B){return zm(fn,C,E,B)}var Jm=m(une,3);function Ane(C,E){var B=X(E),w=y(Nw(C));function T(P){if(P)return B(P);P!==!1&&w(T)}return T()}var cL=m(Ane,2);function dne(C,E,B,w){var T=y(B);return R(C,E,(P,k)=>{T(P,(D,U)=>D?k(D):k(D,{key:U,val:P}))},(P,k)=>{for(var D={},{hasOwnProperty:U}=Object.prototype,oe=0;oe{P(k,D,(oe,He)=>{if(oe)return U(oe);T[D]=He,U(oe)})},k=>w(k,T))}var jm=m(fne,4);function dL(C,E,B){return jm(C,1/0,E,B)}function fL(C,E,B){return jm(C,1,E,B)}function hL(C,E=B=>B){var B=Object.create(null),w=Object.create(null),T=y(C),P=r((k,D)=>{var U=E(...k);U in B?l(()=>D(null,...B[U])):U in w?w[U].push(D):(w[U]=[D],T(...k,(oe,...He)=>{oe||(B[U]=He);var Xe=w[U];delete w[U];for(var ze=0,jn=Xe.length;ze{var w=x(E)?[]:{};C(E,(T,P,k)=>{y(T)((D,...U)=>{U.length<2&&([U]=U),w[P]=U,k(D)})},T=>B(T,w))},3);function mL(C,E){return Rw(Lr,C,E)}function gL(C,E,B){return Rw(De(E),C,B)}function Tw(C,E){var B=y(C);return Jl((w,T)=>{B(w[0],T)},E,1)}class hne{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(E){let B;for(;E>0&&vw(this.heap[E],this.heap[B=yL(E)]);){let w=this.heap[E];this.heap[E]=this.heap[B],this.heap[B]=w,E=B}}percDown(E){let B;for(;(B=pne(E))=0;w--)this.percDown(w);return this}}function pne(C){return(C<<1)+1}function yL(C){return(C+1>>1)-1}function vw(C,E){return C.priority!==E.priority?C.priority({data:k,priority:D,callback:U});function P(k,D){return Array.isArray(k)?k.map(U=>({data:U,priority:D})):{data:k,priority:D}}return B.push=function(k,D=0,U){return w(P(k,D),U)},B.pushAsync=function(k,D=0,U){return T(P(k,D),U)},delete B.unshift,delete B.unshiftAsync,B}function mne(C,E){if(E=W(E),!Array.isArray(C))return E(new TypeError("First argument to race must be an array of functions"));if(!C.length)return E();for(var B=0,w=C.length;B{let D={};if(P&&(D.error=P),k.length>0){var U=k;k.length<=1&&([U]=k),D.value=U}T(null,D)}),E.apply(this,w)})}function IL(C){var E;return Array.isArray(C)?E=C.map(Xm):(E={},Object.keys(C).forEach(B=>{E[B]=Xm.call(this,C[B])})),E}function _w(C,E,B,w){let T=y(B);return zm(C,E,(P,k)=>{T(P,(D,U)=>{k(D,!U)})},w)}function gne(C,E,B){return _w(Lr,C,E,B)}var BL=m(gne,3);function yne(C,E,B,w){return _w(De(E),C,B,w)}var bL=m(yne,4);function Ene(C,E,B){return _w(fn,C,E,B)}var wL=m(Ene,3);function QL(C){return function(){return C}}let Pw=5,xL=0;function Zm(C,E,B){var w={times:Pw,intervalFunc:QL(xL)};if(arguments.length<3&&typeof C=="function"?(B=E||co(),E=C):(Cne(w,C),B=B||co()),typeof E!="function")throw new Error("Invalid arguments for async.retry");var T=y(E),P=1;function k(){T((D,...U)=>{D!==!1&&(D&&P++{(T.lengthw)(Lr,C,E,B)}var eg=m(Ine,3);function Bne(C,E,B,w){return ft(Boolean,T=>T)(De(E),C,B,w)}var tg=m(Bne,4);function bne(C,E,B){return ft(Boolean,w=>w)(fn,C,E,B)}var rg=m(bne,3);function wne(C,E,B){var w=y(E);return Ac(C,(P,k)=>{w(P,(D,U)=>{if(D)return k(D);k(D,{value:P,criteria:U})})},(P,k)=>{if(P)return B(P);B(null,k.sort(T).map(D=>D.value))});function T(P,k){var D=P.criteria,U=k.criteria;return DU?1:0}}var RL=m(wne,3);function TL(C,E,B){var w=y(C);return r((T,P)=>{var k=!1,D;function U(){var oe=C.name||"anonymous",He=new Error('Callback function "'+oe+'" timed out.');He.code="ETIMEDOUT",B&&(He.info=B),k=!0,P(He)}T.push((...oe)=>{k||(P(...oe),clearTimeout(D))}),D=setTimeout(U,E),w(...T)})}function Qne(C){for(var E=Array(C);C--;)E[C]=C;return E}function ng(C,E,B,w){var T=y(B);return R(Qne(C),E,T,w)}function vL(C,E,B){return ng(C,1/0,E,B)}function _L(C,E,B){return ng(C,1,E,B)}function PL(C,E,B,w){arguments.length<=3&&typeof E=="function"&&(w=B,B=E,E=Array.isArray(C)?[]:{}),w=W(w||co());var T=y(B);return Lr(C,(P,k,D)=>{T(E,P,k,D)},P=>w(P,E)),w[ao]}function xne(C,E){var B=null,w;return Jd(C,(T,P)=>{y(T)((k,...D)=>{if(k===!1)return P(k);D.length<2?[w]=D:w=D,B=k,P(k?null:{})})},()=>E(B,w))}var kL=m(xne);function DL(C){return(...E)=>(C.unmemoized||C)(...E)}function Sne(C,E,B){B=X(B);var w=y(E),T=y(C),P=[];function k(U,...oe){if(U)return B(U);P=oe,U!==!1&&T(D)}function D(U,oe){if(U)return B(U);if(U!==!1){if(!oe)return B(null,...P);w(k)}}return T(D)}var Vd=m(Sne,3);function ML(C,E,B){let w=y(C);return Vd(T=>w((P,k)=>T(P,!k)),E,B)}function Nne(C,E){if(E=W(E),!Array.isArray(C))return E(new Error("First argument to waterfall must be an array of functions"));if(!C.length)return E();var B=0;function w(P){var k=y(C[B++]);k(...P,X(T))}function T(P,...k){if(P!==!1){if(P||B===C.length)return E(P,...k);w(k)}}w([])}var FL=m(Nne),Rne={apply:e,applyEach:Dd,applyEachSeries:Fd,asyncify:u,auto:Ld,autoInject:qd,cargo:zd,cargoQueue:Vl,compose:Lm,concat:F,concatLimit:v,concatSeries:Z,constant:Ke,detect:Zi,detectLimit:dc,detectSeries:Um,dir:sL,doUntil:oL,doWhilst:Yd,each:Om,eachLimit:Wd,eachOf:Lr,eachOfLimit:_e,eachOfSeries:fn,eachSeries:Jd,ensureAsync:Nw,every:qm,everyLimit:Gm,everySeries:Hm,filter:Ym,filterLimit:Wm,filterSeries:Jm,forever:cL,groupBy:lL,groupByLimit:Vm,groupBySeries:uL,log:AL,map:Ac,mapLimit:R,mapSeries:Md,mapValues:dL,mapValuesLimit:jm,mapValuesSeries:fL,memoize:hL,nextTick:pL,parallel:mL,parallelLimit:gL,priorityQueue:EL,queue:Tw,race:CL,reduce:Qi,reduceRight:Km,reflect:Xm,reflectAll:IL,reject:BL,rejectLimit:bL,rejectSeries:wL,retry:Zm,retryable:SL,seq:jl,series:NL,setImmediate:l,some:eg,someLimit:tg,someSeries:rg,sortBy:RL,timeout:TL,times:vL,timesLimit:ng,timesSeries:_L,transform:PL,tryEach:kL,unmemoize:DL,until:ML,waterfall:FL,whilst:Vd,all:qm,allLimit:Gm,allSeries:Hm,any:eg,anyLimit:tg,anySeries:rg,find:Zi,findLimit:dc,findSeries:Um,flatMap:F,flatMapLimit:v,flatMapSeries:Z,forEach:Om,forEachSeries:Jd,forEachLimit:Wd,forEachOf:Lr,forEachOfSeries:fn,forEachOfLimit:_e,inject:Qi,foldl:Qi,foldr:Km,select:Ym,selectLimit:Wm,selectSeries:Jm,wrapSync:u,during:Vd,doDuring:Yd};t.all=qm,t.allLimit=Gm,t.allSeries=Hm,t.any=eg,t.anyLimit=tg,t.anySeries=rg,t.apply=e,t.applyEach=Dd,t.applyEachSeries=Fd,t.asyncify=u,t.auto=Ld,t.autoInject=qd,t.cargo=zd,t.cargoQueue=Vl,t.compose=Lm,t.concat=F,t.concatLimit=v,t.concatSeries=Z,t.constant=Ke,t.default=Rne,t.detect=Zi,t.detectLimit=dc,t.detectSeries=Um,t.dir=sL,t.doDuring=Yd,t.doUntil=oL,t.doWhilst=Yd,t.during=Vd,t.each=Om,t.eachLimit=Wd,t.eachOf=Lr,t.eachOfLimit=_e,t.eachOfSeries=fn,t.eachSeries=Jd,t.ensureAsync=Nw,t.every=qm,t.everyLimit=Gm,t.everySeries=Hm,t.filter=Ym,t.filterLimit=Wm,t.filterSeries=Jm,t.find=Zi,t.findLimit=dc,t.findSeries=Um,t.flatMap=F,t.flatMapLimit=v,t.flatMapSeries=Z,t.foldl=Qi,t.foldr=Km,t.forEach=Om,t.forEachLimit=Wd,t.forEachOf=Lr,t.forEachOfLimit=_e,t.forEachOfSeries=fn,t.forEachSeries=Jd,t.forever=cL,t.groupBy=lL,t.groupByLimit=Vm,t.groupBySeries=uL,t.inject=Qi,t.log=AL,t.map=Ac,t.mapLimit=R,t.mapSeries=Md,t.mapValues=dL,t.mapValuesLimit=jm,t.mapValuesSeries=fL,t.memoize=hL,t.nextTick=pL,t.parallel=mL,t.parallelLimit=gL,t.priorityQueue=EL,t.queue=Tw,t.race=CL,t.reduce=Qi,t.reduceRight=Km,t.reflect=Xm,t.reflectAll=IL,t.reject=BL,t.rejectLimit=bL,t.rejectSeries=wL,t.retry=Zm,t.retryable=SL,t.select=Ym,t.selectLimit=Wm,t.selectSeries=Jm,t.seq=jl,t.series=NL,t.setImmediate=l,t.some=eg,t.someLimit=tg,t.someSeries=rg,t.sortBy=RL,t.timeout=TL,t.times=vL,t.timesLimit=ng,t.timesSeries=_L,t.transform=PL,t.tryEach=kL,t.unmemoize=DL,t.until=ML,t.waterfall=FL,t.whilst=Vd,t.wrapSync=u,Object.defineProperty(t,"__esModule",{value:!0})}))});var C4=g((vnt,E4)=>{var Oa=require("constants"),Vxe=process.cwd,lB=null,jxe=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return lB||(lB=Vxe.call(process)),lB};try{process.cwd()}catch{}typeof process.chdir=="function"&&(ek=process.chdir,process.chdir=function(t){lB=null,ek.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,ek));var ek;E4.exports=$xe;function $xe(t){Oa.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=a(t.stat),t.fstat=a(t.fstat),t.lstat=a(t.lstat),t.statSync=c(t.statSync),t.fstatSync=c(t.fstatSync),t.lstatSync=c(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(u,A,d){d&&process.nextTick(d)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(u,A,d,f){f&&process.nextTick(f)},t.lchownSync=function(){}),jxe==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(u){function A(d,f,h){var p=Date.now(),y=0;u(d,f,function m(I){if(I&&(I.code==="EACCES"||I.code==="EPERM"||I.code==="EBUSY")&&Date.now()-p<6e4){setTimeout(function(){t.stat(f,function(Q,x){Q&&Q.code==="ENOENT"?u(d,f,m):h(I)})},y),y<100&&(y+=10);return}h&&h(I)})}return Object.setPrototypeOf&&Object.setPrototypeOf(A,u),A})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(u){function A(d,f,h,p,y,m){var I;if(m&&typeof m=="function"){var Q=0;I=function(x,L,W){if(x&&x.code==="EAGAIN"&&Q<10)return Q++,u.call(t,d,f,h,p,y,I);m.apply(this,arguments)}}return u.call(t,d,f,h,p,y,I)}return Object.setPrototypeOf&&Object.setPrototypeOf(A,u),A})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(u){return function(A,d,f,h,p){for(var y=0;;)try{return u.call(t,A,d,f,h,p)}catch(m){if(m.code==="EAGAIN"&&y<10){y++;continue}throw m}}})(t.readSync);function e(u){u.lchmod=function(A,d,f){u.open(A,Oa.O_WRONLY|Oa.O_SYMLINK,d,function(h,p){if(h){f&&f(h);return}u.fchmod(p,d,function(y){u.close(p,function(m){f&&f(y||m)})})})},u.lchmodSync=function(A,d){var f=u.openSync(A,Oa.O_WRONLY|Oa.O_SYMLINK,d),h=!0,p;try{p=u.fchmodSync(f,d),h=!1}finally{if(h)try{u.closeSync(f)}catch{}else u.closeSync(f)}return p}}function r(u){Oa.hasOwnProperty("O_SYMLINK")&&u.futimes?(u.lutimes=function(A,d,f,h){u.open(A,Oa.O_SYMLINK,function(p,y){if(p){h&&h(p);return}u.futimes(y,d,f,function(m){u.close(y,function(I){h&&h(m||I)})})})},u.lutimesSync=function(A,d,f){var h=u.openSync(A,Oa.O_SYMLINK),p,y=!0;try{p=u.futimesSync(h,d,f),y=!1}finally{if(y)try{u.closeSync(h)}catch{}else u.closeSync(h)}return p}):u.futimes&&(u.lutimes=function(A,d,f,h){h&&process.nextTick(h)},u.lutimesSync=function(){})}function n(u){return u&&function(A,d,f){return u.call(t,A,d,function(h){l(h)&&(h=null),f&&f.apply(this,arguments)})}}function i(u){return u&&function(A,d){try{return u.call(t,A,d)}catch(f){if(!l(f))throw f}}}function s(u){return u&&function(A,d,f,h){return u.call(t,A,d,f,function(p){l(p)&&(p=null),h&&h.apply(this,arguments)})}}function o(u){return u&&function(A,d,f){try{return u.call(t,A,d,f)}catch(h){if(!l(h))throw h}}}function a(u){return u&&function(A,d,f){typeof d=="function"&&(f=d,d=null);function h(p,y){y&&(y.uid<0&&(y.uid+=4294967296),y.gid<0&&(y.gid+=4294967296)),f&&f.apply(this,arguments)}return d?u.call(t,A,d,h):u.call(t,A,h)}}function c(u){return u&&function(A,d){var f=d?u.call(t,A,d):u.call(t,A);return f&&(f.uid<0&&(f.uid+=4294967296),f.gid<0&&(f.gid+=4294967296)),f}}function l(u){if(!u||u.code==="ENOSYS")return!0;var A=!process.getuid||process.getuid()!==0;return!!(A&&(u.code==="EINVAL"||u.code==="EPERM"))}}});var b4=g((_nt,B4)=>{var I4=require("stream").Stream;B4.exports=Kxe;function Kxe(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);I4.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,i=i||{};for(var o=Object.keys(i),a=0,c=o.length;athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(u,A){if(u){s.emit("error",u),s.readable=!1;return}s.fd=A,s.emit("open",A),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);I4.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,a=s.length;o= 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 Q4=g((Pnt,w4)=>{"use strict";w4.exports=Zxe;var Xxe=Object.getPrototypeOf||function(t){return t.__proto__};function Zxe(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:Xxe(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}});var ik=g((knt,nk)=>{var kt=require("fs"),e0e=C4(),t0e=b4(),r0e=Q4(),uB=require("util"),_r,dB;typeof Symbol=="function"&&typeof Symbol.for=="function"?(_r=Symbol.for("graceful-fs.queue"),dB=Symbol.for("graceful-fs.previous")):(_r="___graceful-fs.queue",dB="___graceful-fs.previous");function n0e(){}function N4(t,e){Object.defineProperty(t,_r,{get:function(){return e}})}var fl=n0e;uB.debuglog?fl=uB.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(fl=function(){var t=uB.format.apply(uB,arguments);t="GFS4: "+t.split(/\n/).join(` -GFS4: `),console.error(t)});kt[_r]||(x4=global[_r]||[],N4(kt,x4),kt.close=(function(t){function e(r,n){return t.call(kt,r,function(i){i||S4(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,dB,{value:t}),e})(kt.close),kt.closeSync=(function(t){function e(r){t.apply(kt,arguments),S4()}return Object.defineProperty(e,dB,{value:t}),e})(kt.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){fl(kt[_r]),require("assert").equal(kt[_r].length,0)}));var x4;global[_r]||N4(global,kt[_r]);nk.exports=tk(r0e(kt));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!kt.__patched&&(nk.exports=tk(kt),kt.__patched=!0);function tk(t){e0e(t),t.gracefulify=tk,t.createReadStream=L,t.createWriteStream=W;var e=t.readFile;t.readFile=r;function r(N,O,H){return typeof O=="function"&&(H=O,O=null),X(N,O,H);function X(Ee,De,Le,_e){return e(Ee,De,function($e){$e&&($e.code==="EMFILE"||$e.code==="ENFILE")?LA([X,[Ee,De,Le],$e,_e||Date.now(),Date.now()]):typeof Le=="function"&&Le.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=i;function i(N,O,H,X){return typeof H=="function"&&(X=H,H=null),Ee(N,O,H,X);function Ee(De,Le,_e,$e,Ft){return n(De,Le,_e,function(lt){lt&&(lt.code==="EMFILE"||lt.code==="ENFILE")?LA([Ee,[De,Le,_e,$e],lt,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}var s=t.appendFile;s&&(t.appendFile=o);function o(N,O,H,X){return typeof H=="function"&&(X=H,H=null),Ee(N,O,H,X);function Ee(De,Le,_e,$e,Ft){return s(De,Le,_e,function(lt){lt&&(lt.code==="EMFILE"||lt.code==="ENFILE")?LA([Ee,[De,Le,_e,$e],lt,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(N,O,H,X){return typeof H=="function"&&(X=H,H=0),Ee(N,O,H,X);function Ee(De,Le,_e,$e,Ft){return a(De,Le,_e,function(lt){lt&&(lt.code==="EMFILE"||lt.code==="ENFILE")?LA([Ee,[De,Le,_e,$e],lt,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}var l=t.readdir;t.readdir=A;var u=/^v[0-5]\./;function A(N,O,H){typeof O=="function"&&(H=O,O=null);var X=u.test(process.version)?function(Le,_e,$e,Ft){return l(Le,Ee(Le,_e,$e,Ft))}:function(Le,_e,$e,Ft){return l(Le,_e,Ee(Le,_e,$e,Ft))};return X(N,O,H);function Ee(De,Le,_e,$e){return function(Ft,lt){Ft&&(Ft.code==="EMFILE"||Ft.code==="ENFILE")?LA([X,[De,Le,_e],Ft,$e||Date.now(),Date.now()]):(lt&<.sort&<.sort(),typeof _e=="function"&&_e.call(this,Ft,lt))}}}if(process.version.substr(0,4)==="v0.8"){var d=t0e(t);m=d.ReadStream,Q=d.WriteStream}var f=t.ReadStream;f&&(m.prototype=Object.create(f.prototype),m.prototype.open=I);var h=t.WriteStream;h&&(Q.prototype=Object.create(h.prototype),Q.prototype.open=x),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(N){m=N},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return Q},set:function(N){Q=N},enumerable:!0,configurable:!0});var p=m;Object.defineProperty(t,"FileReadStream",{get:function(){return p},set:function(N){p=N},enumerable:!0,configurable:!0});var y=Q;Object.defineProperty(t,"FileWriteStream",{get:function(){return y},set:function(N){y=N},enumerable:!0,configurable:!0});function m(N,O){return this instanceof m?(f.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var N=this;G(N.path,N.flags,N.mode,function(O,H){O?(N.autoClose&&N.destroy(),N.emit("error",O)):(N.fd=H,N.emit("open",H),N.read())})}function Q(N,O){return this instanceof Q?(h.apply(this,arguments),this):Q.apply(Object.create(Q.prototype),arguments)}function x(){var N=this;G(N.path,N.flags,N.mode,function(O,H){O?(N.destroy(),N.emit("error",O)):(N.fd=H,N.emit("open",H))})}function L(N,O){return new t.ReadStream(N,O)}function W(N,O){return new t.WriteStream(N,O)}var S=t.open;t.open=G;function G(N,O,H,X){return typeof H=="function"&&(X=H,H=null),Ee(N,O,H,X);function Ee(De,Le,_e,$e,Ft){return S(De,Le,_e,function(lt,Lr){lt&&(lt.code==="EMFILE"||lt.code==="ENFILE")?LA([Ee,[De,Le,_e,$e],lt,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}return t}function LA(t){fl("ENQUEUE",t[0].name,t[1]),kt[_r].push(t),rk()}var AB;function S4(){for(var t=Date.now(),e=0;e2&&(kt[_r][e][3]=t,kt[_r][e][4]=t);rk()}function rk(){if(clearTimeout(AB),AB=void 0,kt[_r].length!==0){var t=kt[_r].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)fl("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){fl("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-s,c=Math.max(s-i,1),l=Math.min(c*1.2,100);a>=l?(fl("RETRY",e.name,r),e.apply(null,r.concat([i]))):kt[_r].push(t)}AB===void 0&&(AB=setTimeout(rk,0))}}});var fB=g((Dnt,R4)=>{"use strict";var Js=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Js.writable=t=>Js(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Js.readable=t=>Js(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Js.duplex=t=>Js.writable(t)&&Js.readable(t);Js.transform=t=>Js.duplex(t)&&typeof t._transform=="function";R4.exports=Js});var fp=g((Mnt,sk)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?sk.exports={nextTick:i0e}:sk.exports=process;function i0e(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,o;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(function(){t.call(null,e)});case 3:return process.nextTick(function(){t.call(null,e,r)});case 4:return process.nextTick(function(){t.call(null,e,r,n)});default:for(s=new Array(i-1),o=0;o{var s0e={}.toString;T4.exports=Array.isArray||function(t){return s0e.call(t)=="[object Array]"}});var ok=g((Lnt,_4)=>{_4.exports=require("stream")});var hp=g((ak,k4)=>{var hB=require("buffer"),Ho=hB.Buffer;function P4(t,e){for(var r in t)e[r]=t[r]}Ho.from&&Ho.alloc&&Ho.allocUnsafe&&Ho.allocUnsafeSlow?k4.exports=hB:(P4(hB,ak),ak.Buffer=UA);function UA(t,e,r){return Ho(t,e,r)}P4(Ho,UA);UA.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Ho(t,e,r)};UA.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Ho(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};UA.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ho(t)};UA.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return hB.SlowBuffer(t)}});var OA=g(Vr=>{function o0e(t){return Array.isArray?Array.isArray(t):pB(t)==="[object Array]"}Vr.isArray=o0e;function a0e(t){return typeof t=="boolean"}Vr.isBoolean=a0e;function c0e(t){return t===null}Vr.isNull=c0e;function l0e(t){return t==null}Vr.isNullOrUndefined=l0e;function u0e(t){return typeof t=="number"}Vr.isNumber=u0e;function A0e(t){return typeof t=="string"}Vr.isString=A0e;function d0e(t){return typeof t=="symbol"}Vr.isSymbol=d0e;function f0e(t){return t===void 0}Vr.isUndefined=f0e;function h0e(t){return pB(t)==="[object RegExp]"}Vr.isRegExp=h0e;function p0e(t){return typeof t=="object"&&t!==null}Vr.isObject=p0e;function m0e(t){return pB(t)==="[object Date]"}Vr.isDate=m0e;function g0e(t){return pB(t)==="[object Error]"||t instanceof Error}Vr.isError=g0e;function y0e(t){return typeof t=="function"}Vr.isFunction=y0e;function E0e(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}Vr.isPrimitive=E0e;Vr.isBuffer=require("buffer").Buffer.isBuffer;function pB(t){return Object.prototype.toString.call(t)}});var D4=g((Ont,ck)=>{typeof Object.create=="function"?ck.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:ck.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}});var qA=g((qnt,uk)=>{try{if(lk=require("util"),typeof lk.inherits!="function")throw"";uk.exports=lk.inherits}catch{uk.exports=D4()}var lk});var F4=g((Gnt,Ak)=>{"use strict";function C0e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var M4=hp().Buffer,pp=require("util");function I0e(t,e,r){t.copy(e,r)}Ak.exports=(function(){function t(){C0e(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},t.prototype.unshift=function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},t.prototype.shift=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}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},t.prototype.concat=function(r){if(this.length===0)return M4.alloc(0);for(var n=M4.allocUnsafe(r>>>0),i=this.head,s=0;i;)I0e(i.data,n,s),s+=i.data.length,i=i.next;return n},t})();pp&&pp.inspect&&pp.inspect.custom&&(Ak.exports.prototype[pp.inspect.custom]=function(){var t=pp.inspect({length:this.length});return this.constructor.name+" "+t})});var dk=g((Hnt,L4)=>{"use strict";var mB=fp();function B0e(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,mB.nextTick(gB,this,t)):mB.nextTick(gB,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,mB.nextTick(gB,r,s)):mB.nextTick(gB,r,s):e&&e(s)}),this)}function b0e(){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 gB(t,e){t.emit("error",e)}L4.exports={destroy:B0e,undestroy:b0e}});var O4=g((znt,U4)=>{U4.exports=require("util").deprecate});var hk=g((Ynt,V4)=>{"use strict";var hl=fp();V4.exports=nr;function G4(t){var e=this;this.next=null,this.entry=null,this.finish=function(){q0e(e,t)}}var w0e=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:hl.nextTick,GA;nr.WritableState=gp;var H4=Object.create(OA());H4.inherits=qA();var Q0e={deprecate:O4()},z4=ok(),EB=hp().Buffer,x0e=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function S0e(t){return EB.from(t)}function N0e(t){return EB.isBuffer(t)||t instanceof x0e}var Y4=dk();H4.inherits(nr,z4);function R0e(){}function gp(t,e){GA=GA||pl(),t=t||{};var r=e instanceof GA;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),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(a){M0e(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new G4(this)}gp.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(gp.prototype,"buffer",{get:Q0e.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var yB;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(yB=Function.prototype[Symbol.hasInstance],Object.defineProperty(nr,Symbol.hasInstance,{value:function(t){return yB.call(this,t)?!0:this!==nr?!1:t&&t._writableState instanceof gp}})):yB=function(t){return t instanceof this};function nr(t){if(GA=GA||pl(),!yB.call(nr,this)&&!(this instanceof GA))return new nr(t);this._writableState=new gp(t,this),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)),z4.call(this)}nr.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function T0e(t,e){var r=new Error("write after end");t.emit("error",r),hl.nextTick(e,r)}function v0e(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),hl.nextTick(n,s),i=!1),i}nr.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&N0e(t);return s&&!EB.isBuffer(t)&&(t=S0e(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=R0e),n.ended?T0e(this,r):(s||v0e(this,n,t,r))&&(n.pendingcb++,i=P0e(this,n,s,t,e,r)),i};nr.prototype.cork=function(){var t=this._writableState;t.corked++};nr.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&W4(this,t))};nr.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 TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function _0e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=EB.from(e,r)),e}Object.defineProperty(nr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function P0e(t,e,r,n,i,s){if(!r){var o=_0e(e,n,i);n!==o&&(r=!0,i="buffer",n=o)}var a=e.objectMode?1:n.length;e.length+=a;var c=e.length{"use strict";var j4=fp(),G0e=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};X4.exports=zo;var $4=Object.create(OA());$4.inherits=qA();var K4=gk(),mk=hk();$4.inherits(zo,K4);for(pk=G0e(mk.prototype),CB=0;CB{"use strict";var Ek=hp().Buffer,Z4=Ek.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 Y0e(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 W0e(t){var e=Y0e(t);if(typeof e!="string"&&(Ek.isEncoding===Z4||!Z4(t)))throw new Error("Unknown encoding: "+t);return e||t}e8.StringDecoder=yp;function yp(t){this.encoding=W0e(t);var e;switch(this.encoding){case"utf16le":this.text=X0e,this.end=Z0e,e=4;break;case"utf8":this.fillLast=j0e,e=4;break;case"base64":this.text=eSe,this.end=tSe,e=3;break;default:this.write=rSe,this.end=nSe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Ek.allocUnsafe(e)}yp.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function J0e(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function V0e(t,e,r){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 j0e(t){var e=this.lastTotal-this.lastNeed,r=V0e(this,t,e);if(r!==void 0)return r;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 $0e(t,e){var r=J0e(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function K0e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function X0e(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function Z0e(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function eSe(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===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-r))}function tSe(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function rSe(t){return t.toString(this.encoding)}function nSe(t){return t&&t.length?this.write(t):""}});var gk=g((jnt,d8)=>{"use strict";var zA=fp();d8.exports=Et;var iSe=v4(),Ep;Et.ReadableState=a8;var Vnt=require("events").EventEmitter,i8=function(t,e){return t.listeners(e).length},Qk=ok(),Cp=hp().Buffer,sSe=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function oSe(t){return Cp.from(t)}function aSe(t){return Cp.isBuffer(t)||t instanceof sSe}var s8=Object.create(OA());s8.inherits=qA();var Ik=require("util"),ot=void 0;Ik&&Ik.debuglog?ot=Ik.debuglog("stream"):ot=function(){};var cSe=F4(),o8=dk(),HA;s8.inherits(Et,Qk);var Bk=["error","close","destroy","pause","resume"];function lSe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):iSe(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function a8(t,e){Ep=Ep||pl(),t=t||{};var r=e instanceof Ep;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new cSe,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.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(HA||(HA=Ck().StringDecoder),this.decoder=new HA(t.encoding),this.encoding=t.encoding)}function Et(t){if(Ep=Ep||pl(),!(this instanceof Et))return new Et(t);this._readableState=new a8(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),Qk.call(this)}Object.defineProperty(Et.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});Et.prototype.destroy=o8.destroy;Et.prototype._undestroy=o8.undestroy;Et.prototype._destroy=function(t,e){this.push(null),e(t)};Et.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=Cp.from(t,e),e=""),n=!0),c8(this,t,e,!1,n)};Et.prototype.unshift=function(t){return c8(this,t,null,!0,!1)};function c8(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,fSe(t,s);else{var o;i||(o=uSe(s,e)),o?t.emit("error",o):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==Cp.prototype&&(e=oSe(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):bk(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?bk(t,s,e,!1):l8(t,s)):bk(t,s,e,!1))):n||(s.reading=!1)}return ASe(s)}function bk(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&BB(t)),l8(t,e)}function uSe(t,e){var r;return!aSe(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function ASe(t){return!t.ended&&(t.needReadable||t.length=t8?t=t8:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function r8(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=dSe(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Et.prototype.read=function(t){ot("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return ot("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?wk(this):BB(this),null;if(t=r8(t,e),t===0&&e.ended)return e.length===0&&wk(this),null;var n=e.needReadable;ot("need readable",n),(e.length===0||e.length-t0?i=u8(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&wk(this)),i!==null&&this.emit("data",i),i};function fSe(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,BB(t)}}function BB(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(ot("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?zA.nextTick(n8,t):n8(t))}function n8(t){ot("emit readable"),t.emit("readable"),xk(t)}function l8(t,e){e.readingMore||(e.readingMore=!0,zA.nextTick(hSe,t,e))}function hSe(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&A8(n.pipes,t)!==-1)&&!l&&(ot("false write response, pause",n.awaitDrain),n.awaitDrain++,A=!0),r.pause())}function f(m){ot("onerror",m),y(),t.removeListener("error",f),i8(t,"error")===0&&t.emit("error",m)}lSe(t,"error",f);function h(){t.removeListener("finish",p),y()}t.once("close",h);function p(){ot("onfinish"),t.removeListener("close",h),y()}t.once("finish",p);function y(){ot("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(ot("pipe resume"),r.resume()),t};function pSe(t){return function(){var e=t._readableState;ot("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&i8(t,"data")&&(e.flowing=!0,xk(t))}}Et.prototype.unpipe=function(t){var e=this._readableState,r={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,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=ESe(t,e.buffer,e.decoder),r}function ESe(t,e,r){var n;return ts.length?s.length:t;if(o===s.length?i+=s:i+=s.slice(0,t),t-=o,t===0){o===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(o));break}++n}return e.length-=n,i}function ISe(t,e){var r=Cp.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,o=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,o),t-=o,t===0){o===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(o));break}++i}return e.length-=i,r}function wk(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,zA.nextTick(BSe,e,t))}function BSe(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function A8(t,e){for(var r=0,n=t.length;r{"use strict";p8.exports=Yo;var bB=pl(),h8=Object.create(OA());h8.inherits=qA();h8.inherits(Yo,bB);function bSe(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";y8.exports=Ip;var m8=Sk(),g8=Object.create(OA());g8.inherits=qA();g8.inherits(Ip,m8);function Ip(t){if(!(this instanceof Ip))return new Ip(t);m8.call(this,t)}Ip.prototype._transform=function(t,e,r){r(null,t)}});var C8=g((Pr,wB)=>{var Vs=require("stream");process.env.READABLE_STREAM==="disable"&&Vs?(wB.exports=Vs,Pr=wB.exports=Vs.Readable,Pr.Readable=Vs.Readable,Pr.Writable=Vs.Writable,Pr.Duplex=Vs.Duplex,Pr.Transform=Vs.Transform,Pr.PassThrough=Vs.PassThrough,Pr.Stream=Vs):(Pr=wB.exports=gk(),Pr.Stream=Vs||Pr,Pr.Readable=Pr,Pr.Writable=hk(),Pr.Duplex=pl(),Pr.Transform=Sk(),Pr.PassThrough=E8())});var B8=g((Xnt,I8)=>{I8.exports=C8().PassThrough});var x8=g((Znt,Q8)=>{var b8=require("util"),SB=B8();Q8.exports={Readable:QB,Writable:xB};b8.inherits(QB,SB);b8.inherits(xB,SB);function w8(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}function QB(t,e){if(!(this instanceof QB))return new QB(t,e);SB.call(this,e),w8(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}function xB(t,e){if(!(this instanceof xB))return new xB(t,e);SB.call(this,e),w8(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}});var Nk=g((eit,S8)=>{S8.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var Rk=g((tit,N8)=>{function QSe(t){return t}N8.exports=QSe});var T8=g((rit,R8)=>{function xSe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}R8.exports=xSe});var P8=g((nit,_8)=>{var SSe=T8(),v8=Math.max;function NSe(t,e,r){return e=v8(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=v8(n.length-e,0),o=Array(s);++i{function RSe(t){return function(){return t}}k8.exports=RSe});var Tk=g((sit,M8)=>{var TSe=typeof global=="object"&&global&&global.Object===Object&&global;M8.exports=TSe});var YA=g((oit,F8)=>{var vSe=Tk(),_Se=typeof self=="object"&&self&&self.Object===Object&&self,PSe=vSe||_Se||Function("return this")();F8.exports=PSe});var NB=g((ait,L8)=>{var kSe=YA(),DSe=kSe.Symbol;L8.exports=DSe});var G8=g((cit,q8)=>{var U8=NB(),O8=Object.prototype,MSe=O8.hasOwnProperty,FSe=O8.toString,Bp=U8?U8.toStringTag:void 0;function LSe(t){var e=MSe.call(t,Bp),r=t[Bp];try{t[Bp]=void 0;var n=!0}catch{}var i=FSe.call(t);return n&&(e?t[Bp]=r:delete t[Bp]),i}q8.exports=LSe});var z8=g((lit,H8)=>{var USe=Object.prototype,OSe=USe.toString;function qSe(t){return OSe.call(t)}H8.exports=qSe});var bp=g((uit,J8)=>{var Y8=NB(),GSe=G8(),HSe=z8(),zSe="[object Null]",YSe="[object Undefined]",W8=Y8?Y8.toStringTag:void 0;function WSe(t){return t==null?t===void 0?YSe:zSe:W8&&W8 in Object(t)?GSe(t):HSe(t)}J8.exports=WSe});var wp=g((Ait,V8)=>{function JSe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}V8.exports=JSe});var vk=g((dit,j8)=>{var VSe=bp(),jSe=wp(),$Se="[object AsyncFunction]",KSe="[object Function]",XSe="[object GeneratorFunction]",ZSe="[object Proxy]";function eNe(t){if(!jSe(t))return!1;var e=VSe(t);return e==KSe||e==XSe||e==$Se||e==ZSe}j8.exports=eNe});var K8=g((fit,$8)=>{var tNe=YA(),rNe=tNe["__core-js_shared__"];$8.exports=rNe});var e5=g((hit,Z8)=>{var _k=K8(),X8=(function(){var t=/[^.]+$/.exec(_k&&_k.keys&&_k.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function nNe(t){return!!X8&&X8 in t}Z8.exports=nNe});var r5=g((pit,t5)=>{var iNe=Function.prototype,sNe=iNe.toString;function oNe(t){if(t!=null){try{return sNe.call(t)}catch{}try{return t+""}catch{}}return""}t5.exports=oNe});var i5=g((mit,n5)=>{var aNe=vk(),cNe=e5(),lNe=wp(),uNe=r5(),ANe=/[\\^$.*+?()[\]{}|]/g,dNe=/^\[object .+?Constructor\]$/,fNe=Function.prototype,hNe=Object.prototype,pNe=fNe.toString,mNe=hNe.hasOwnProperty,gNe=RegExp("^"+pNe.call(mNe).replace(ANe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function yNe(t){if(!lNe(t)||cNe(t))return!1;var e=aNe(t)?gNe:dNe;return e.test(uNe(t))}n5.exports=yNe});var o5=g((git,s5)=>{function ENe(t,e){return t?.[e]}s5.exports=ENe});var Qp=g((yit,a5)=>{var CNe=i5(),INe=o5();function BNe(t,e){var r=INe(t,e);return CNe(r)?r:void 0}a5.exports=BNe});var l5=g((Eit,c5)=>{var bNe=Qp(),wNe=(function(){try{var t=bNe(Object,"defineProperty");return t({},"",{}),t}catch{}})();c5.exports=wNe});var d5=g((Cit,A5)=>{var QNe=D8(),u5=l5(),xNe=Rk(),SNe=u5?function(t,e){return u5(t,"toString",{configurable:!0,enumerable:!1,value:QNe(e),writable:!0})}:xNe;A5.exports=SNe});var h5=g((Iit,f5)=>{var NNe=800,RNe=16,TNe=Date.now;function vNe(t){var e=0,r=0;return function(){var n=TNe(),i=RNe-(n-r);if(r=n,i>0){if(++e>=NNe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}f5.exports=vNe});var m5=g((Bit,p5)=>{var _Ne=d5(),PNe=h5(),kNe=PNe(_Ne);p5.exports=kNe});var RB=g((bit,g5)=>{var DNe=Rk(),MNe=P8(),FNe=m5();function LNe(t,e){return FNe(MNe(t,e,DNe),t+"")}g5.exports=LNe});var TB=g((wit,y5)=>{function UNe(t,e){return t===e||t!==t&&e!==e}y5.exports=UNe});var Pk=g((Qit,E5)=>{var ONe=9007199254740991;function qNe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=ONe}E5.exports=qNe});var vB=g((xit,C5)=>{var GNe=vk(),HNe=Pk();function zNe(t){return t!=null&&HNe(t.length)&&!GNe(t)}C5.exports=zNe});var kk=g((Sit,I5)=>{var YNe=9007199254740991,WNe=/^(?:0|[1-9]\d*)$/;function JNe(t,e){var r=typeof t;return e=e??YNe,!!e&&(r=="number"||r!="symbol"&&WNe.test(t))&&t>-1&&t%1==0&&t{var VNe=TB(),jNe=vB(),$Ne=kk(),KNe=wp();function XNe(t,e,r){if(!KNe(r))return!1;var n=typeof e;return(n=="number"?jNe(r)&&$Ne(e,r.length):n=="string"&&e in r)?VNe(r[e],t):!1}B5.exports=XNe});var Q5=g((Rit,w5)=>{function ZNe(t,e){for(var r=-1,n=Array(t);++r{function eRe(t){return t!=null&&typeof t=="object"}x5.exports=eRe});var N5=g((vit,S5)=>{var tRe=bp(),rRe=WA(),nRe="[object Arguments]";function iRe(t){return rRe(t)&&tRe(t)==nRe}S5.exports=iRe});var Dk=g((_it,v5)=>{var R5=N5(),sRe=WA(),T5=Object.prototype,oRe=T5.hasOwnProperty,aRe=T5.propertyIsEnumerable,cRe=R5((function(){return arguments})())?R5:function(t){return sRe(t)&&oRe.call(t,"callee")&&!aRe.call(t,"callee")};v5.exports=cRe});var Mk=g((Pit,_5)=>{var lRe=Array.isArray;_5.exports=lRe});var k5=g((kit,P5)=>{function uRe(){return!1}P5.exports=uRe});var L5=g((xp,JA)=>{var ARe=YA(),dRe=k5(),F5=typeof xp=="object"&&xp&&!xp.nodeType&&xp,D5=F5&&typeof JA=="object"&&JA&&!JA.nodeType&&JA,fRe=D5&&D5.exports===F5,M5=fRe?ARe.Buffer:void 0,hRe=M5?M5.isBuffer:void 0,pRe=hRe||dRe;JA.exports=pRe});var O5=g((Dit,U5)=>{var mRe=bp(),gRe=Pk(),yRe=WA(),ERe="[object Arguments]",CRe="[object Array]",IRe="[object Boolean]",BRe="[object Date]",bRe="[object Error]",wRe="[object Function]",QRe="[object Map]",xRe="[object Number]",SRe="[object Object]",NRe="[object RegExp]",RRe="[object Set]",TRe="[object String]",vRe="[object WeakMap]",_Re="[object ArrayBuffer]",PRe="[object DataView]",kRe="[object Float32Array]",DRe="[object Float64Array]",MRe="[object Int8Array]",FRe="[object Int16Array]",LRe="[object Int32Array]",URe="[object Uint8Array]",ORe="[object Uint8ClampedArray]",qRe="[object Uint16Array]",GRe="[object Uint32Array]",Ct={};Ct[kRe]=Ct[DRe]=Ct[MRe]=Ct[FRe]=Ct[LRe]=Ct[URe]=Ct[ORe]=Ct[qRe]=Ct[GRe]=!0;Ct[ERe]=Ct[CRe]=Ct[_Re]=Ct[IRe]=Ct[PRe]=Ct[BRe]=Ct[bRe]=Ct[wRe]=Ct[QRe]=Ct[xRe]=Ct[SRe]=Ct[NRe]=Ct[RRe]=Ct[TRe]=Ct[vRe]=!1;function HRe(t){return yRe(t)&&gRe(t.length)&&!!Ct[mRe(t)]}U5.exports=HRe});var Fk=g((Mit,q5)=>{function zRe(t){return function(e){return t(e)}}q5.exports=zRe});var H5=g((Sp,VA)=>{var YRe=Tk(),G5=typeof Sp=="object"&&Sp&&!Sp.nodeType&&Sp,Np=G5&&typeof VA=="object"&&VA&&!VA.nodeType&&VA,WRe=Np&&Np.exports===G5,Lk=WRe&&YRe.process,JRe=(function(){try{var t=Np&&Np.require&&Np.require("util").types;return t||Lk&&Lk.binding&&Lk.binding("util")}catch{}})();VA.exports=JRe});var J5=g((Fit,W5)=>{var VRe=O5(),jRe=Fk(),z5=H5(),Y5=z5&&z5.isTypedArray,$Re=Y5?jRe(Y5):VRe;W5.exports=$Re});var j5=g((Lit,V5)=>{var KRe=Q5(),XRe=Dk(),ZRe=Mk(),eTe=L5(),tTe=kk(),rTe=J5(),nTe=Object.prototype,iTe=nTe.hasOwnProperty;function sTe(t,e){var r=ZRe(t),n=!r&&XRe(t),i=!r&&!n&&eTe(t),s=!r&&!n&&!i&&rTe(t),o=r||n||i||s,a=o?KRe(t.length,String):[],c=a.length;for(var l in t)(e||iTe.call(t,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||tTe(l,c)))&&a.push(l);return a}V5.exports=sTe});var K5=g((Uit,$5)=>{var oTe=Object.prototype;function aTe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||oTe;return t===r}$5.exports=aTe});var Z5=g((Oit,X5)=>{function cTe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}X5.exports=cTe});var t6=g((qit,e6)=>{var lTe=wp(),uTe=K5(),ATe=Z5(),dTe=Object.prototype,fTe=dTe.hasOwnProperty;function hTe(t){if(!lTe(t))return ATe(t);var e=uTe(t),r=[];for(var n in t)n=="constructor"&&(e||!fTe.call(t,n))||r.push(n);return r}e6.exports=hTe});var n6=g((Git,r6)=>{var pTe=j5(),mTe=t6(),gTe=vB();function yTe(t){return gTe(t)?pTe(t,!0):mTe(t)}r6.exports=yTe});var o6=g((Hit,s6)=>{var ETe=RB(),CTe=TB(),ITe=b5(),BTe=n6(),i6=Object.prototype,bTe=i6.hasOwnProperty,wTe=ETe(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&ITe(e[0],e[1],i)&&(n=1);++r{"use strict";var Uk=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{"use strict";c6.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var jr=g((Wit,A6)=>{"use strict";var{format:QTe,inspect:_B}=Ok(),{AggregateError:xTe}=Rt(),STe=globalThis.AggregateError||xTe,NTe=Symbol("kIsNodeError"),RTe=["string","function","number","object","Function","Object","boolean","bigint","symbol"],TTe=/^([A-Z][a-z0-9]*)+$/,vTe="__node_internal_",PB={};function ml(t,e){if(!t)throw new PB.ERR_INTERNAL_ASSERTION(e)}function l6(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function _Te(t,e,r){if(typeof e=="function")return ml(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return ml(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:QTe(e,...r)}function kr(t,e,r){r||(r=Error);class n extends r{constructor(...s){super(_Te(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[NTe]=!0,PB[t]=n}function u6(t){let e=vTe+t.name;return Object.defineProperty(t,"name",{value:e}),t}function PTe(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new STe([e,t],e.message);return r.code=e.code,r}return t||e}var qk=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new PB.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};kr("ERR_ASSERTION","%s",Error);kr("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ml(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let c of e)ml(typeof c=="string","All expected entries have to be of type string"),RTe.includes(c)?i.push(c.toLowerCase()):TTe.test(c)?s.push(c):(ml(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(s.length>0){let c=i.indexOf("object");c!==-1&&(i.splice(i,c,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let c=i.pop();n+=`one of type ${i.join(", ")}, or ${c}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let c=s.pop();n+=`an instance of ${s.join(", ")}, or ${c}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let c=o.pop();n+=`one of ${o.join(", ")}, or ${c}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let c=_B(r,{depth:-1});n+=`. Received ${c}`}}else{let c=_B(r,{colors:!1});c.length>25&&(c=`${c.slice(0,25)}...`),n+=`. Received type ${typeof r} (${c})`}return n},TypeError);kr("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=_B(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);kr("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);kr("ERR_MISSING_ARGS",(...t)=>{ml(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);kr("ERR_OUT_OF_RANGE",(t,e,r)=>{ml(e,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=l6(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=l6(n)),n+="n"}else n=_B(r);return`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);kr("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);kr("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);kr("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);kr("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);kr("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);kr("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);kr("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);kr("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);kr("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);kr("ERR_STREAM_WRITE_AFTER_END","write after end",Error);kr("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);A6.exports={AbortError:qk,aggregateTwoErrors:u6(PTe),hideStackFrames:u6,codes:PB}});var I6=g((vp,Tp)=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});var g6=new WeakMap,Gk=new WeakMap;function It(t){let e=g6.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}function d6(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}function jA(t,e){g6.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n0){let t=new Array(arguments.length);for(let e=0;e{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});var zk=I6(),qa=class extends zk.EventTarget{constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=MB.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};zk.defineEventAttribute(qa.prototype,"abort");function qTe(){let t=Object.create(qa.prototype);return zk.EventTarget.call(t),MB.set(t,!1),t}function GTe(t){MB.get(t)===!1&&(MB.set(t,!0),t.dispatchEvent({type:"abort"}))}var MB=new WeakMap;Object.defineProperties(qa.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(qa.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Ga=class{constructor(){b6.set(this,qTe())}get signal(){return B6(this)}abort(){GTe(B6(this))}},b6=new WeakMap;function B6(t){let e=b6.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}Object.defineProperties(Ga.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ga.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});Pp.AbortController=Ga;Pp.AbortSignal=qa;Pp.default=Ga;_p.exports=Ga;_p.exports.AbortController=_p.exports.default=Ga;_p.exports.AbortSignal=qa});var an=g((Jit,Wk)=>{"use strict";var HTe=require("buffer"),{format:zTe,inspect:YTe}=Ok(),{codes:{ERR_INVALID_ARG_TYPE:Yk}}=jr(),{kResistStopPropagation:WTe,AggregateError:JTe,SymbolDispose:VTe}=Rt(),jTe=globalThis.AbortSignal||$A().AbortSignal,$Te=globalThis.AbortController||$A().AbortController,KTe=Object.getPrototypeOf(async function(){}).constructor,w6=globalThis.Blob||HTe.Blob,XTe=typeof w6<"u"?function(e){return e instanceof w6}:function(e){return!1},Q6=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Yk(e,"AbortSignal",t)},ZTe=(t,e)=>{if(typeof t!="function")throw new Yk(e,"Function",t)};Wk.exports={AggregateError:JTe,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format:zTe,inspect:YTe,types:{isAsyncFunction(t){return t instanceof KTe},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:XTe,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new Yk("signal","AbortSignal",e);Q6(e,"signal"),ZTe(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[WTe]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[VTe](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:jTe.any||function(e){if(e.length===1)return e[0];let r=new $Te,n=()=>r.abort();return e.forEach(i=>{Q6(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};Wk.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var XA=g((Vit,D6)=>{"use strict";var{ArrayIsArray:Vk,ArrayPrototypeIncludes:R6,ArrayPrototypeJoin:T6,ArrayPrototypeMap:eve,NumberIsInteger:jk,NumberIsNaN:tve,NumberMAX_SAFE_INTEGER:rve,NumberMIN_SAFE_INTEGER:nve,NumberParseInt:ive,ObjectPrototypeHasOwnProperty:sve,RegExpPrototypeExec:v6,String:ove,StringPrototypeToUpperCase:ave,StringPrototypeTrim:cve}=Rt(),{hideStackFrames:yi,codes:{ERR_SOCKET_BAD_PORT:lve,ERR_INVALID_ARG_TYPE:$r,ERR_INVALID_ARG_VALUE:KA,ERR_OUT_OF_RANGE:gl,ERR_UNKNOWN_SIGNAL:x6}}=jr(),{normalizeEncoding:uve}=an(),{isAsyncFunction:Ave,isArrayBufferView:dve}=an().types,S6={};function fve(t){return t===(t|0)}function hve(t){return t===t>>>0}var pve=/^[0-7]+$/,mve="must be a 32-bit unsigned integer or an octal string";function gve(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(v6(pve,t)===null)throw new KA(e,t,mve);t=ive(t,8)}return _6(t,e),t}var yve=yi((t,e,r=nve,n=rve)=>{if(typeof t!="number")throw new $r(e,"number",t);if(!jk(t))throw new gl(e,"an integer",t);if(tn)throw new gl(e,`>= ${r} && <= ${n}`,t)}),Eve=yi((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new $r(e,"number",t);if(!jk(t))throw new gl(e,"an integer",t);if(tn)throw new gl(e,`>= ${r} && <= ${n}`,t)}),_6=yi((t,e,r=!1)=>{if(typeof t!="number")throw new $r(e,"number",t);if(!jk(t))throw new gl(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new gl(e,`>= ${n} && <= ${i}`,t)});function $k(t,e){if(typeof t!="string")throw new $r(e,"string",t)}function Cve(t,e,r=void 0,n){if(typeof t!="number")throw new $r(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&tve(t))throw new gl(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var Ive=yi((t,e,r)=>{if(!R6(r,t)){let i="must be one of: "+T6(eve(r,s=>typeof s=="string"?`'${s}'`:ove(s)),", ");throw new KA(e,t,i)}});function P6(t,e){if(typeof t!="boolean")throw new $r(e,"boolean",t)}function Jk(t,e,r){return t==null||!sve(t,e)?r:t[e]}var Bve=yi((t,e,r=null)=>{let n=Jk(r,"allowArray",!1),i=Jk(r,"allowFunction",!1);if(!Jk(r,"nullable",!1)&&t===null||!n&&Vk(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new $r(e,"Object",t)}),bve=yi((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new $r(e,"a dictionary",t)}),FB=yi((t,e,r=0)=>{if(!Vk(t))throw new $r(e,"Array",t);if(t.length{if(!dve(t))throw new $r(e,["Buffer","TypedArray","DataView"],t)});function Rve(t,e){let r=uve(e),n=t.length;if(r==="hex"&&n%2!==0)throw new KA("encoding",e,`is invalid for data of length ${n}`)}function Tve(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&cve(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new lve(e,t,r);return t|0}var k6=yi((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new $r(e,"AbortSignal",t)}),vve=yi((t,e)=>{if(typeof t!="function")throw new $r(e,"Function",t)}),_ve=yi((t,e)=>{if(typeof t!="function"||Ave(t))throw new $r(e,"Function",t)}),Pve=yi((t,e)=>{if(t!==void 0)throw new $r(e,"undefined",t)});function kve(t,e,r){if(!R6(r,t))throw new $r(e,`('${T6(r,"|")}')`,t)}var Dve=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function N6(t,e){if(typeof t>"u"||!v6(Dve,t))throw new KA(e,t,'must be an array or string of format "; rel=preload; as=style"')}function Mve(t){if(typeof t=="string")return N6(t,"hints"),t;if(Vk(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}D6.exports={isInt32:fve,isUint32:hve,parseFileMode:gve,validateArray:FB,validateStringArray:wve,validateBooleanArray:Qve,validateAbortSignalArray:xve,validateBoolean:P6,validateBuffer:Nve,validateDictionary:bve,validateEncoding:Rve,validateFunction:vve,validateInt32:Eve,validateInteger:yve,validateNumber:Cve,validateObject:Bve,validateOneOf:Ive,validatePlainFunction:_ve,validatePort:Tve,validateSignalName:Sve,validateString:$k,validateUint32:_6,validateUndefined:Pve,validateUnion:kve,validateAbortSignal:k6,validateLinkHeaderValue:Mve}});var Ha=g((jit,M6)=>{M6.exports=global.process});var $s=g(($it,K6)=>{"use strict";var{SymbolAsyncIterator:F6,SymbolIterator:L6,SymbolFor:yl}=Rt(),U6=yl("nodejs.stream.destroyed"),O6=yl("nodejs.stream.errored"),Kk=yl("nodejs.stream.readable"),Xk=yl("nodejs.stream.writable"),q6=yl("nodejs.stream.disturbed"),Fve=yl("nodejs.webstream.isClosedPromise"),Lve=yl("nodejs.webstream.controllerErrorFunction");function LB(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function UB(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function Uve(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function js(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function G6(t){return!!(t&&!js(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function H6(t){return!!(t&&!js(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function z6(t){return!!(t&&!js(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function Ove(t){return G6(t)||H6(t)||z6(t)}function qve(t,e){return t==null?!1:e===!0?typeof t[F6]=="function":e===!1?typeof t[L6]=="function":typeof t[F6]=="function"||typeof t[L6]=="function"}function OB(t){if(!js(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[U6]||n!=null&&n.destroyed)}function Y6(t){if(!UB(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function Gve(t,e){if(!UB(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function Hve(t){if(!LB(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function W6(t,e){if(!LB(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function J6(t){return t&&t[Kk]!=null?t[Kk]:typeof t?.readable!="boolean"?null:OB(t)?!1:LB(t)&&t.readable&&!W6(t)}function V6(t){return t&&t[Xk]!=null?t[Xk]:typeof t?.writable!="boolean"?null:OB(t)?!1:UB(t)&&t.writable&&!Y6(t)}function zve(t,e){return js(t)?OB(t)?!0:!(e?.readable!==!1&&J6(t)||e?.writable!==!1&&V6(t)):null}function Yve(t){var e,r;return js(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function Wve(t){var e,r;return js(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function Jve(t){if(!js(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&j6(t)?t._closed:null}function j6(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function $6(t){return typeof t._sent100=="boolean"&&j6(t)}function Vve(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function jve(t){if(!js(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&$6(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function $ve(t){var e;return!!(t&&((e=t[q6])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function Kve(t){var e,r,n,i,s,o,a,c,l,u;return!!(t&&((e=(r=(n=(i=(s=(o=t[O6])!==null&&o!==void 0?o:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(a=t._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(c=t._writableState)===null||c===void 0?void 0:c.errorEmitted)!==null&&r!==void 0?r:(l=t._readableState)===null||l===void 0?void 0:l.errored)!==null&&e!==void 0?e:!((u=t._writableState)===null||u===void 0)&&u.errored))}K6.exports={isDestroyed:OB,kIsDestroyed:U6,isDisturbed:$ve,kIsDisturbed:q6,isErrored:Kve,kIsErrored:O6,isReadable:J6,kIsReadable:Kk,kIsClosedPromise:Fve,kControllerErrorFunction:Lve,kIsWritable:Xk,isClosed:Jve,isDuplexNodeStream:Uve,isFinished:zve,isIterable:qve,isReadableNodeStream:LB,isReadableStream:G6,isReadableEnded:Hve,isReadableFinished:W6,isReadableErrored:Wve,isNodeStream:js,isWebStream:Ove,isWritable:V6,isWritableNodeStream:UB,isWritableStream:H6,isWritableEnded:Y6,isWritableFinished:Gve,isWritableErrored:Yve,isServerRequest:Vve,isServerResponse:$6,willEmitClose:jve,isTransformStream:z6}});var Wo=g((Kit,nD)=>{"use strict";var za=Ha(),{AbortError:o$,codes:Xve}=jr(),{ERR_INVALID_ARG_TYPE:Zve,ERR_STREAM_PREMATURE_CLOSE:X6}=Xve,{kEmptyObject:eD,once:tD}=an(),{validateAbortSignal:e_e,validateFunction:t_e,validateObject:r_e,validateBoolean:n_e}=XA(),{Promise:i_e,PromisePrototypeThen:s_e,SymbolDispose:a$}=Rt(),{isClosed:o_e,isReadable:Z6,isReadableNodeStream:Zk,isReadableStream:a_e,isReadableFinished:e$,isReadableErrored:t$,isWritable:r$,isWritableNodeStream:n$,isWritableStream:c_e,isWritableFinished:i$,isWritableErrored:s$,isNodeStream:l_e,willEmitClose:u_e,kIsClosedPromise:A_e}=$s(),ZA;function d_e(t){return t.setHeader&&typeof t.abort=="function"}var rD=()=>{};function c$(t,e,r){var n,i;if(arguments.length===2?(r=e,e=eD):e==null?e=eD:r_e(e,"options"),t_e(r,"callback"),e_e(e.signal,"options.signal"),r=tD(r),a_e(t)||c_e(t))return f_e(t,e,r);if(!l_e(t))throw new Zve("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:Zk(t),o=(i=e.writable)!==null&&i!==void 0?i:n$(t),a=t._writableState,c=t._readableState,l=()=>{t.writable||d()},u=u_e(t)&&Zk(t)===s&&n$(t)===o,A=i$(t,!1),d=()=>{A=!0,t.destroyed&&(u=!1),!(u&&(!t.readable||s))&&(!s||f)&&r.call(t)},f=e$(t,!1),h=()=>{f=!0,t.destroyed&&(u=!1),!(u&&(!t.writable||o))&&(!o||A)&&r.call(t)},p=L=>{r.call(t,L)},y=o_e(t),m=()=>{y=!0;let L=s$(t)||t$(t);if(L&&typeof L!="boolean")return r.call(t,L);if(s&&!f&&Zk(t,!0)&&!e$(t,!1))return r.call(t,new X6);if(o&&!A&&!i$(t,!1))return r.call(t,new X6);r.call(t)},I=()=>{y=!0;let L=s$(t)||t$(t);if(L&&typeof L!="boolean")return r.call(t,L);r.call(t)},Q=()=>{t.req.on("finish",d)};d_e(t)?(t.on("complete",d),u||t.on("abort",m),t.req?Q():t.on("request",Q)):o&&!a&&(t.on("end",l),t.on("close",l)),!u&&typeof t.aborted=="boolean"&&t.on("aborted",m),t.on("end",h),t.on("finish",d),e.error!==!1&&t.on("error",p),t.on("close",m),y?za.nextTick(m):a!=null&&a.errorEmitted||c!=null&&c.errorEmitted?u||za.nextTick(I):(!s&&(!u||Z6(t))&&(A||r$(t)===!1)||!o&&(!u||r$(t))&&(f||Z6(t)===!1)||c&&t.req&&t.aborted)&&za.nextTick(I);let x=()=>{r=rD,t.removeListener("aborted",m),t.removeListener("complete",d),t.removeListener("abort",m),t.removeListener("request",Q),t.req&&t.req.removeListener("finish",d),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",d),t.removeListener("end",h),t.removeListener("error",p),t.removeListener("close",m)};if(e.signal&&!y){let L=()=>{let W=r;x(),W.call(t,new o$(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)za.nextTick(L);else{ZA=ZA||an().addAbortListener;let W=ZA(e.signal,L),S=r;r=tD((...G)=>{W[a$](),S.apply(t,G)})}}return x}function f_e(t,e,r){let n=!1,i=rD;if(e.signal)if(i=()=>{n=!0,r.call(t,new o$(void 0,{cause:e.signal.reason}))},e.signal.aborted)za.nextTick(i);else{ZA=ZA||an().addAbortListener;let o=ZA(e.signal,i),a=r;r=tD((...c)=>{o[a$](),a.apply(t,c)})}let s=(...o)=>{n||za.nextTick(()=>r.apply(t,o))};return s_e(t[A_e].promise,s,s),rD}function h_e(t,e){var r;let n=!1;return e===null&&(e=eD),(r=e)!==null&&r!==void 0&&r.cleanup&&(n_e(e.cleanup,"cleanup"),n=e.cleanup),new i_e((i,s)=>{let o=c$(t,e,a=>{n&&o(),a?s(a):i()})})}nD.exports=c$;nD.exports.finished=h_e});var El=g((Xit,m$)=>{"use strict";var Ks=Ha(),{aggregateTwoErrors:p_e,codes:{ERR_MULTIPLE_CALLBACK:m_e},AbortError:g_e}=jr(),{Symbol:A$}=Rt(),{kIsDestroyed:y_e,isDestroyed:E_e,isFinished:C_e,isServerRequest:I_e}=$s(),d$=A$("kDestroy"),iD=A$("kConstruct");function f$(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function B_e(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(f$(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?l$(this,t,e):this.once(d$,function(s){l$(this,p_e(s,t),e)}),this)}function l$(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let o=t._readableState,a=t._writableState;f$(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?Ks.nextTick(b_e,t,s):Ks.nextTick(h$,t)}try{t._destroy(e||null,i)}catch(s){i(s)}}function b_e(t,e){sD(t,e),h$(t)}function h$(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function sD(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function w_e(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function oD(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?Ks.nextTick(sD,t,e):sD(t,e))}function Q_e(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(iD,e),!(t.listenerCount(iD)>1)&&Ks.nextTick(x_e,t)}function x_e(t){let e=!1;function r(n){if(e){oD(t,n??new m_e);return}e=!0;let i=t._readableState,s=t._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?t.emit(d$,n):n?oD(t,n,!0):Ks.nextTick(S_e,t)}try{t._construct(n=>{Ks.nextTick(r,n)})}catch(n){Ks.nextTick(r,n)}}function S_e(t){t.emit(iD)}function u$(t){return t?.setHeader&&typeof t.abort=="function"}function p$(t){t.emit("close")}function N_e(t,e){t.emit("error",e),Ks.nextTick(p$,t)}function R_e(t,e){!t||E_e(t)||(!e&&!C_e(t)&&(e=new g_e),I_e(t)?(t.socket=null,t.destroy(e)):u$(t)?t.abort():u$(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Ks.nextTick(N_e,t,e):Ks.nextTick(p$,t),t.destroyed||(t[y_e]=!0))}m$.exports={construct:Q_e,destroyer:R_e,destroy:B_e,undestroy:w_e,errorOrDestroy:oD}});var HB=g((Zit,y$)=>{"use strict";var{ArrayIsArray:T_e,ObjectSetPrototypeOf:g$}=Rt(),{EventEmitter:qB}=require("events");function GB(t){qB.call(this,t)}g$(GB.prototype,qB.prototype);g$(GB,qB);GB.prototype.pipe=function(t,e){let r=this;function n(u){t.writable&&t.write(u)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}function c(u){l(),qB.listenerCount(this,"error")===0&&this.emit("error",u)}aD(r,"error",c),aD(t,"error",c);function l(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t};function aD(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):T_e(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}y$.exports={Stream:GB,prependListener:aD}});var kp=g((est,zB)=>{"use strict";var{SymbolDispose:v_e}=Rt(),{AbortError:E$,codes:__e}=jr(),{isNodeStream:C$,isWebStream:P_e,kControllerErrorFunction:k_e}=$s(),D_e=Wo(),{ERR_INVALID_ARG_TYPE:I$}=__e,cD,M_e=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new I$(e,"AbortSignal",t)};zB.exports.addAbortSignal=function(e,r){if(M_e(e,"signal"),!C$(r)&&!P_e(r))throw new I$("stream",["ReadableStream","WritableStream","Stream"],r);return zB.exports.addAbortSignalNoValidate(e,r)};zB.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=C$(e)?()=>{e.destroy(new E$(void 0,{cause:t.reason}))}:()=>{e[k_e](new E$(void 0,{cause:t.reason}))};if(t.aborted)r();else{cD=cD||an().addAbortListener;let n=cD(t,r);D_e(e,n[v_e])}return e}});var w$=g((rst,b$)=>{"use strict";var{StringPrototypeSlice:B$,SymbolIterator:F_e,TypedArrayPrototypeSet:YB,Uint8Array:L_e}=Rt(),{Buffer:lD}=require("buffer"),{inspect:U_e}=an();b$.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return lD.alloc(0);let r=lD.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)YB(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=B$(s,0,e),this.head=n,n.data=B$(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=lD.allocUnsafe(e),n=e,i=this.head,s=0;do{let o=i.data;if(e>o.length)YB(r,o,n-e),e-=o.length;else{e===o.length?(YB(r,o,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(YB(r,new L_e(o.buffer,o.byteOffset,e),n-e),this.head=i,i.data=o.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return U_e(this,{...r,depth:0,customInspect:!1})}}});var Dp=g((nst,N$)=>{"use strict";var{MathFloor:O_e,NumberIsInteger:q_e}=Rt(),{validateInteger:G_e}=XA(),{ERR_INVALID_ARG_VALUE:H_e}=jr().codes,Q$=16*1024,x$=16;function z_e(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function S$(t){return t?x$:Q$}function Y_e(t,e){G_e(e,"value",0),t?x$=e:Q$=e}function W_e(t,e,r,n){let i=z_e(e,n,r);if(i!=null){if(!q_e(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new H_e(s,i)}return O_e(i)}return S$(t.objectMode)}N$.exports={getHighWaterMark:W_e,getDefaultHighWaterMark:S$,setDefaultHighWaterMark:Y_e}});var v$=g((uD,T$)=>{var WB=require("buffer"),Xs=WB.Buffer;function R$(t,e){for(var r in t)e[r]=t[r]}Xs.from&&Xs.alloc&&Xs.allocUnsafe&&Xs.allocUnsafeSlow?T$.exports=WB:(R$(WB,uD),uD.Buffer=Cl);function Cl(t,e,r){return Xs(t,e,r)}Cl.prototype=Object.create(Xs.prototype);R$(Xs,Cl);Cl.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Xs(t,e,r)};Cl.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Xs(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};Cl.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Xs(t)};Cl.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return WB.SlowBuffer(t)}});var k$=g(P$=>{"use strict";var dD=v$().Buffer,_$=dD.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 J_e(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 V_e(t){var e=J_e(t);if(typeof e!="string"&&(dD.isEncoding===_$||!_$(t)))throw new Error("Unknown encoding: "+t);return e||t}P$.StringDecoder=Mp;function Mp(t){this.encoding=V_e(t);var e;switch(this.encoding){case"utf16le":this.text=ePe,this.end=tPe,e=4;break;case"utf8":this.fillLast=K_e,e=4;break;case"base64":this.text=rPe,this.end=nPe,e=3;break;default:this.write=iPe,this.end=sPe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=dD.allocUnsafe(e)}Mp.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function j_e(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function $_e(t,e,r){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 K_e(t){var e=this.lastTotal-this.lastNeed,r=$_e(this,t,e);if(r!==void 0)return r;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 X_e(t,e){var r=j_e(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function Z_e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function ePe(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function tPe(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function rPe(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===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-r))}function nPe(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function iPe(t){return t.toString(this.encoding)}function sPe(t){return t&&t.length?this.write(t):""}});var fD=g((sst,L$)=>{"use strict";var D$=Ha(),{PromisePrototypeThen:oPe,SymbolAsyncIterator:M$,SymbolIterator:F$}=Rt(),{Buffer:aPe}=require("buffer"),{ERR_INVALID_ARG_TYPE:cPe,ERR_STREAM_NULL_VALUES:lPe}=jr().codes;function uPe(t,e,r){let n;if(typeof e=="string"||e instanceof aPe)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[M$])i=!0,n=e[M$]();else if(e&&e[F$])i=!1,n=e[F$]();else throw new cPe("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,c())},s._destroy=function(l,u){oPe(a(l),()=>D$.nextTick(u,l),A=>D$.nextTick(u,A||l))};async function a(l){let u=l!=null,A=typeof n.throw=="function";if(u&&A){let{value:d,done:f}=await n.throw(l);if(await d,f)return}if(typeof n.return=="function"){let{value:d}=await n.return();await d}}async function c(){for(;;){try{let{value:l,done:u}=i?await n.next():n.next();if(u)s.push(null);else{let A=l&&typeof l.then=="function"?await l:l;if(A===null)throw o=!1,new lPe;if(s.push(A))continue;o=!1}}catch(l){s.destroy(l)}break}}return s}L$.exports=uPe});var Lp=g((ost,r9)=>{"use strict";var Vi=Ha(),{ArrayPrototypeIndexOf:APe,NumberIsInteger:dPe,NumberIsNaN:fPe,NumberParseInt:hPe,ObjectDefineProperties:ID,ObjectKeys:pPe,ObjectSetPrototypeOf:q$,Promise:G$,SafeSet:mPe,SymbolAsyncDispose:gPe,SymbolAsyncIterator:yPe,Symbol:EPe}=Rt();r9.exports=Te;Te.ReadableState=$B;var{EventEmitter:CPe}=require("events"),{Stream:Ya,prependListener:IPe}=HB(),{Buffer:hD}=require("buffer"),{addAbortSignal:BPe}=kp(),H$=Wo(),qe=an().debuglog("stream",t=>{qe=t}),bPe=w$(),rd=El(),{getHighWaterMark:wPe,getDefaultHighWaterMark:QPe}=Dp(),{aggregateTwoErrors:U$,codes:{ERR_INVALID_ARG_TYPE:xPe,ERR_METHOD_NOT_IMPLEMENTED:SPe,ERR_OUT_OF_RANGE:NPe,ERR_STREAM_PUSH_AFTER_EOF:RPe,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:TPe},AbortError:vPe}=jr(),{validateObject:_Pe}=XA(),Il=EPe("kPaused"),{StringDecoder:z$}=k$(),PPe=fD();q$(Te.prototype,Ya.prototype);q$(Te,Ya);var pD=()=>{},{errorOrDestroy:ed}=rd,td=1,kPe=2,Y$=4,Fp=8,W$=16,JB=32,VB=64,J$=128,DPe=256,MPe=512,FPe=1024,ED=2048,CD=4096,LPe=8192,UPe=16384,OPe=32768,V$=65536,qPe=1<<17,GPe=1<<18;function dr(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}ID($B.prototype,{objectMode:dr(td),ended:dr(kPe),endEmitted:dr(Y$),reading:dr(Fp),constructed:dr(W$),sync:dr(JB),needReadable:dr(VB),emittedReadable:dr(J$),readableListening:dr(DPe),resumeScheduled:dr(MPe),errorEmitted:dr(FPe),emitClose:dr(ED),autoDestroy:dr(CD),destroyed:dr(LPe),closed:dr(UPe),closeEmitted:dr(OPe),multiAwaitDrain:dr(V$),readingMore:dr(qPe),dataEmitted:dr(GPe)});function $B(t,e,r){typeof r!="boolean"&&(r=e instanceof Zs()),this.state=ED|CD|W$|JB,t&&t.objectMode&&(this.state|=td),r&&t&&t.readableObjectMode&&(this.state|=td),this.highWaterMark=t?wPe(this,t,"readableHighWaterMark",r):QPe(!1),this.buffer=new bPe,this.length=0,this.pipes=[],this.flowing=null,this[Il]=null,t&&t.emitClose===!1&&(this.state&=~ED),t&&t.autoDestroy===!1&&(this.state&=~CD),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new z$(t.encoding),this.encoding=t.encoding)}function Te(t){if(!(this instanceof Te))return new Te(t);let e=this instanceof Zs();this._readableState=new $B(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&BPe(t.signal,this)),Ya.call(this,t),rd.construct(this,()=>{this._readableState.needReadable&&jB(this,this._readableState)})}Te.prototype.destroy=rd.destroy;Te.prototype._undestroy=rd.undestroy;Te.prototype._destroy=function(t,e){e(t)};Te.prototype[CPe.captureRejectionSymbol]=function(t){this.destroy(t)};Te.prototype[gPe]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new vPe,this.destroy(t)),new G$((e,r)=>H$(this,n=>n&&n!==t?r(n):e(null)))};Te.prototype.push=function(t,e){return j$(this,t,e,!1)};Te.prototype.unshift=function(t,e){return j$(this,t,e,!0)};function j$(t,e,r,n){qe("readableAddChunk",e);let i=t._readableState,s;if((i.state&td)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=hD.from(e,r).toString(i.encoding):(e=hD.from(e,r),r=""))):e instanceof hD?r="":Ya._isUint8Array(e)?(e=Ya._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new xPe("chunk",["string","Buffer","Uint8Array"],e))),s)ed(t,s);else if(e===null)i.state&=~Fp,YPe(t,i);else if((i.state&td)!==0||e&&e.length>0)if(n)if((i.state&Y$)!==0)ed(t,new TPe);else{if(i.destroyed||i.errored)return!1;mD(t,i,e,!0)}else if(i.ended)ed(t,new RPe);else{if(i.destroyed||i.errored)return!1;i.state&=~Fp,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?mD(t,i,e,!1):jB(t,i)):mD(t,i,e,!1)}else n||(i.state&=~Fp,jB(t,i));return!i.ended&&(i.length0?((e.state&V$)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&VB)!==0&&KB(t)),jB(t,e)}Te.prototype.isPaused=function(){let t=this._readableState;return t[Il]===!0||t.flowing===!1};Te.prototype.setEncoding=function(t){let e=new z$(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var HPe=1073741824;function zPe(t){if(t>HPe)throw new NPe("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function O$(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&td)!==0?1:fPe(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Te.prototype.read=function(t){qe("read",t),t===void 0?t=NaN:dPe(t)||(t=hPe(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=zPe(t)),t!==0&&(e.state&=~J$),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return qe("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?gD(this):KB(this),null;if(t=O$(t,e),t===0&&e.ended)return e.length===0&&gD(this),null;let n=(e.state&VB)!==0;if(qe("need readable",n),(e.length===0||e.length-t0?i=e9(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&gD(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function YPe(t,e){if(qe("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?KB(t):(e.needReadable=!1,e.emittedReadable=!0,$$(t))}}function KB(t){let e=t._readableState;qe("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(qe("emitReadable",e.flowing),e.emittedReadable=!0,Vi.nextTick($$,t))}function $$(t){let e=t._readableState;qe("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,X$(t)}function jB(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Vi.nextTick(WPe,t,e))}function WPe(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(qe("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),c||(c=JPe(r,t),t.on("drain",c))}r.on("data",d);function d(m){qe("ondata");let I=t.write(m);qe("dest.write",I),I===!1&&A()}function f(m){if(qe("onerror",m),y(),t.removeListener("error",f),t.listenerCount("error")===0){let I=t._writableState||t._readableState;I&&!I.errorEmitted?ed(t,m):t.emit("error",m)}}IPe(t,"error",f);function h(){t.removeListener("finish",p),y()}t.once("close",h);function p(){qe("onfinish"),t.removeListener("close",h),y()}t.once("finish",p);function y(){qe("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?A():n.flowing||(qe("pipe resume"),r.resume()),t};function JPe(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(qe("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(qe("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Te.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,qe("on readable",n.length,n.reading),n.length?KB(this):n.reading||Vi.nextTick(VPe,this)),r};Te.prototype.addListener=Te.prototype.on;Te.prototype.removeListener=function(t,e){let r=Ya.prototype.removeListener.call(this,t,e);return t==="readable"&&Vi.nextTick(K$,this),r};Te.prototype.off=Te.prototype.removeListener;Te.prototype.removeAllListeners=function(t){let e=Ya.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Vi.nextTick(K$,this),e};function K$(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[Il]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function VPe(t){qe("readable nexttick read 0"),t.read(0)}Te.prototype.resume=function(){let t=this._readableState;return t.flowing||(qe("resume"),t.flowing=!t.readableListening,jPe(this,t)),t[Il]=!1,this};function jPe(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Vi.nextTick($Pe,t,e))}function $Pe(t,e){qe("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),X$(t),e.flowing&&!e.reading&&t.read(0)}Te.prototype.pause=function(){return qe("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(qe("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[Il]=!0,this};function X$(t){let e=t._readableState;for(qe("flow",e.flowing);e.flowing&&t.read()!==null;);}Te.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{ed(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=pPe(t);for(let n=1;n{i=o?U$(i,o):null,r(),r=pD});try{for(;;){let o=t.destroyed?null:t.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new G$(n)}}}catch(o){throw i=U$(i,o),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?rd.destroyer(t,null):(t.off("readable",n),s())}}ID(Te.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});ID($B.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Il]!==!1},set(t){this[Il]=!!t}}});Te._fromList=e9;function e9(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function gD(t){let e=t._readableState;qe("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Vi.nextTick(XPe,e,t))}function XPe(t,e){if(qe("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Vi.nextTick(ZPe,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function ZPe(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Te.from=function(t,e){return PPe(Te,t,e)};var yD;function t9(){return yD===void 0&&(yD={}),yD}Te.fromWeb=function(t,e){return t9().newStreamReadableFromReadableStream(t,e)};Te.toWeb=function(t,e){return t9().newReadableStreamFromStreamReadable(t,e)};Te.wrap=function(t,e){var r,n;return new Te({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){rd.destroyer(t,i),s(i)}}).wrap(t)}});var rb=g((ast,h9)=>{"use strict";var Bl=Ha(),{ArrayPrototypeSlice:s9,Error:eke,FunctionPrototypeSymbolHasInstance:o9,ObjectDefineProperty:a9,ObjectDefineProperties:tke,ObjectSetPrototypeOf:c9,StringPrototypeToLowerCase:rke,Symbol:nke,SymbolHasInstance:ike}=Rt();h9.exports=Dt;Dt.WritableState=qp;var{EventEmitter:ske}=require("events"),Up=HB().Stream,{Buffer:XB}=require("buffer"),tb=El(),{addAbortSignal:oke}=kp(),{getHighWaterMark:ake,getDefaultHighWaterMark:cke}=Dp(),{ERR_INVALID_ARG_TYPE:lke,ERR_METHOD_NOT_IMPLEMENTED:uke,ERR_MULTIPLE_CALLBACK:l9,ERR_STREAM_CANNOT_PIPE:Ake,ERR_STREAM_DESTROYED:Op,ERR_STREAM_ALREADY_FINISHED:dke,ERR_STREAM_NULL_VALUES:fke,ERR_STREAM_WRITE_AFTER_END:hke,ERR_UNKNOWN_ENCODING:u9}=jr().codes,{errorOrDestroy:nd}=tb;c9(Dt.prototype,Up.prototype);c9(Dt,Up);function wD(){}var id=nke("kOnFinished");function qp(t,e,r){typeof r!="boolean"&&(r=e instanceof Zs()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?ake(this,t,"writableHighWaterMark",r):cke(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=mke.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,eb(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[id]=[]}function eb(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}qp.prototype.getBuffer=function(){return s9(this.buffered,this.bufferedIndex)};a9(qp.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Dt(t){let e=this instanceof Zs();if(!e&&!o9(Dt,this))return new Dt(t);this._writableState=new qp(t,this,e),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),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&oke(t.signal,this)),Up.call(this,t),tb.construct(this,()=>{let r=this._writableState;r.writing||xD(this,r),SD(this,r)})}a9(Dt,ike,{__proto__:null,value:function(t){return o9(this,t)?!0:this!==Dt?!1:t&&t._writableState instanceof qp}});Dt.prototype.pipe=function(){nd(this,new Ake)};function A9(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!XB.isEncoding(r))throw new u9(r);typeof n!="function"&&(n=wD)}if(e===null)throw new fke;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=XB.from(e,r),r="buffer");else if(e instanceof XB)r="buffer";else if(Up._isUint8Array(e))e=Up._uint8ArrayToBuffer(e),r="buffer";else throw new lke("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new hke:i.destroyed&&(s=new Op("write")),s?(Bl.nextTick(n,s),nd(t,s,!0),s):(i.pendingcb++,pke(t,i,e,r,n))}Dt.prototype.write=function(t,e,r){return A9(this,t,e,r)===!0};Dt.prototype.cork=function(){this._writableState.corked++};Dt.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||xD(this,t))};Dt.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=rke(e)),!XB.isEncoding(e))throw new u9(e);return this._writableState.defaultEncoding=e,this};function pke(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let o=e.lengthr.bufferedIndex&&xD(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},Bl.nextTick(gke,r.afterWriteTickInfo)):d9(t,r,1,i))}function gke({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,d9(t,e,r,n)}function d9(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&QD(e),SD(t,e)}function QD(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let a=e.allNoop?wD:l=>{for(let u=o;u256?(r.splice(0,o),e.bufferedIndex=0):e.bufferedIndex=o}e.bufferProcessing=!1}Dt.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new uke("_write()")};Dt.prototype._writev=null;Dt.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=A9(this,t,e);s instanceof eke&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,SD(this,n,!0),n.ended=!0):n.finished?i=new dke("end"):n.destroyed&&(i=new Op("end"))),typeof r=="function"&&(i||n.finished?Bl.nextTick(r,i):n[id].push(r)),this};function ZB(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function yke(t,e){let r=!1;function n(i){if(r){nd(t,i??l9());return}if(r=!0,e.pendingcb--,i){let s=e[id].splice(0);for(let o=0;o{ZB(i)?bD(n,i):i.pendingcb--},t,e)):ZB(e)&&(e.pendingcb++,bD(t,e))))}function bD(t,e){e.pendingcb--,e.finished=!0;let r=e[id].splice(0);for(let n=0;n{var ND=Ha(),Ike=require("buffer"),{isReadable:Bke,isWritable:bke,isIterable:p9,isNodeStream:wke,isReadableNodeStream:m9,isWritableNodeStream:g9,isDuplexNodeStream:Qke,isReadableStream:y9,isWritableStream:E9}=$s(),C9=Wo(),{AbortError:x9,codes:{ERR_INVALID_ARG_TYPE:xke,ERR_INVALID_RETURN_VALUE:I9}}=jr(),{destroyer:od}=El(),Ske=Zs(),S9=Lp(),Nke=rb(),{createDeferredPromise:B9}=an(),b9=fD(),w9=globalThis.Blob||Ike.Blob,Rke=typeof w9<"u"?function(e){return e instanceof w9}:function(e){return!1},Tke=globalThis.AbortController||$A().AbortController,{FunctionPrototypeCall:Q9}=Rt(),Wa=class extends Ske{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};N9.exports=function t(e,r){if(Qke(e))return e;if(m9(e))return sd({readable:e});if(g9(e))return sd({writable:e});if(wke(e))return sd({writable:!1,readable:!1});if(y9(e))return sd({readable:S9.fromWeb(e)});if(E9(e))return sd({writable:Nke.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:o,destroy:a}=vke(e);if(p9(i))return b9(Wa,i,{objectMode:!0,write:s,final:o,destroy:a});let c=i?.then;if(typeof c=="function"){let l,u=Q9(c,i,A=>{if(A!=null)throw new I9("nully","body",A)},A=>{od(l,A)});return l=new Wa({objectMode:!0,readable:!1,write:s,final(A){o(async()=>{try{await u,ND.nextTick(A,null)}catch(d){ND.nextTick(A,d)}})},destroy:a})}throw new I9("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Rke(e))return t(e.arrayBuffer());if(p9(e))return b9(Wa,e,{objectMode:!0,writable:!1});if(y9(e?.readable)&&E9(e?.writable))return Wa.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?m9(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?g9(e?.writable)?e?.writable:t(e.writable):void 0;return sd({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return Q9(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{od(i,s)}),i=new Wa({objectMode:!0,writable:!1,read(){}})}throw new xke(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function vke(t){let{promise:e,resolve:r}=B9(),n=new Tke,i=n.signal;return{value:t((async function*(){for(;;){let o=e;e=null;let{chunk:a,done:c,cb:l}=await o;if(ND.nextTick(l),c)return;if(i.aborted)throw new x9(void 0,{cause:i.reason});({promise:e,resolve:r}=B9()),yield a}})(),{signal:i}),write(o,a,c){let l=r;r=null,l({chunk:o,done:!1,cb:c})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function sd(t){let e=t.readable&&typeof t.readable.read!="function"?S9.wrap(t.readable):t.readable,r=t.writable,n=!!Bke(e),i=!!bke(r),s,o,a,c,l;function u(A){let d=c;c=null,d?d(A):A&&l.destroy(A)}return l=new Wa({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(C9(r,A=>{i=!1,A&&od(e,A),u(A)}),l._write=function(A,d,f){r.write(A,d)?f():s=f},l._final=function(A){r.end(),o=A},r.on("drain",function(){if(s){let A=s;s=null,A()}}),r.on("finish",function(){if(o){let A=o;o=null,A()}})),n&&(C9(e,A=>{n=!1,A&&od(e,A),u(A)}),e.on("readable",function(){if(a){let A=a;a=null,A()}}),e.on("end",function(){l.push(null)}),l._read=function(){for(;;){let A=e.read();if(A===null){a=l._read;return}if(!l.push(A))return}}),l._destroy=function(A,d){!A&&c!==null&&(A=new x9),a=null,s=null,o=null,c===null?d(A):(c=d,od(r,A),od(e,A))},l}});var Zs=g((lst,_9)=>{"use strict";var{ObjectDefineProperties:_ke,ObjectGetOwnPropertyDescriptor:Jo,ObjectKeys:Pke,ObjectSetPrototypeOf:T9}=Rt();_9.exports=ji;var vD=Lp(),Ei=rb();T9(ji.prototype,vD.prototype);T9(ji,vD);{let t=Pke(Ei.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:P9,Symbol:kke}=Rt();k9.exports=Vo;var{ERR_METHOD_NOT_IMPLEMENTED:Dke}=jr().codes,PD=Zs(),{getHighWaterMark:Mke}=Dp();P9(Vo.prototype,PD.prototype);P9(Vo,PD);var Gp=kke("kCallback");function Vo(t){if(!(this instanceof Vo))return new Vo(t);let e=t?Mke(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),PD.call(this,t),this._readableState.sync=!1,this[Gp]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Fke)}function _D(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function Fke(){this._final!==_D&&_D.call(this)}Vo.prototype._final=_D;Vo.prototype._transform=function(t,e,r){throw new Dke("_transform()")};Vo.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:D9}=Rt();M9.exports=ad;var DD=kD();D9(ad.prototype,DD.prototype);D9(ad,DD);function ad(t){if(!(this instanceof ad))return new ad(t);DD.call(this,t)}ad.prototype._transform=function(t,e,r){r(null,t)}});var ob=g((dst,q9)=>{var Hp=Ha(),{ArrayIsArray:Lke,Promise:Uke,SymbolAsyncIterator:Oke,SymbolDispose:qke}=Rt(),sb=Wo(),{once:Gke}=an(),Hke=El(),F9=Zs(),{aggregateTwoErrors:zke,codes:{ERR_INVALID_ARG_TYPE:YD,ERR_INVALID_RETURN_VALUE:FD,ERR_MISSING_ARGS:Yke,ERR_STREAM_DESTROYED:Wke,ERR_STREAM_PREMATURE_CLOSE:Jke},AbortError:Vke}=jr(),{validateFunction:jke,validateAbortSignal:$ke}=XA(),{isIterable:bl,isReadable:LD,isReadableNodeStream:ib,isNodeStream:L9,isTransformStream:cd,isWebStream:Kke,isReadableStream:UD,isReadableFinished:Xke}=$s(),Zke=globalThis.AbortController||$A().AbortController,OD,qD,GD;function U9(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=sb(t,{readable:e,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,Hke.destroyer(t,s||new Wke("pipe")))},cleanup:i}}function eDe(t){return jke(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function HD(t){if(bl(t))return t;if(ib(t))return tDe(t);throw new YD("val",["Readable","Iterable","AsyncIterable"],t)}async function*tDe(t){qD||(qD=Lp()),yield*qD.prototype[Oke].call(t)}async function nb(t,e,r,{end:n}){let i,s=null,o=l=>{if(l&&(i=l),s){let u=s;s=null,u()}},a=()=>new Uke((l,u)=>{i?u(i):s=()=>{i?u(i):l()}});e.on("drain",o);let c=sb(e,{readable:!1},o);try{e.writableNeedDrain&&await a();for await(let l of t)e.write(l)||await a();n&&(e.end(),await a()),r()}catch(l){r(i!==l?zke(i,l):l)}finally{c(),e.off("drain",o)}}async function zD(t,e,r,{end:n}){cd(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function rDe(...t){return O9(t,Gke(eDe(t)))}function O9(t,e,r){if(t.length===1&&Lke(t[0])&&(t=t[0]),t.length<2)throw new Yke("streams");let n=new Zke,i=n.signal,s=r?.signal,o=[];$ke(s,"options.signal");function a(){h(new Vke)}GD=GD||an().addAbortListener;let c;s&&(c=GD(s,a));let l,u,A=[],d=0;function f(Q){h(Q,--d===0)}function h(Q,x){var L;if(Q&&(!l||l.code==="ERR_STREAM_PREMATURE_CLOSE")&&(l=Q),!(!l&&!x)){for(;A.length;)A.shift()(l);(L=c)===null||L===void 0||L[qke](),n.abort(),x&&(l||o.forEach(W=>W()),Hp.nextTick(e,l,u))}}let p;for(let Q=0;Q0,S=L||r?.end!==!1,G=Q===t.length-1;if(L9(x)){let N=function(O){O&&O.name!=="AbortError"&&O.code!=="ERR_STREAM_PREMATURE_CLOSE"&&f(O)};var I=N;if(S){let{destroy:O,cleanup:H}=U9(x,L,W);A.push(O),LD(x)&&G&&o.push(H)}x.on("error",N),LD(x)&&G&&o.push(()=>{x.removeListener("error",N)})}if(Q===0)if(typeof x=="function"){if(p=x({signal:i}),!bl(p))throw new FD("Iterable, AsyncIterable or Stream","source",p)}else bl(x)||ib(x)||cd(x)?p=x:p=F9.from(x);else if(typeof x=="function"){if(cd(p)){var y;p=HD((y=p)===null||y===void 0?void 0:y.readable)}else p=HD(p);if(p=x(p,{signal:i}),L){if(!bl(p,!0))throw new FD("AsyncIterable",`transform[${Q-1}]`,p)}else{var m;OD||(OD=MD());let N=new OD({objectMode:!0}),O=(m=p)===null||m===void 0?void 0:m.then;if(typeof O=="function")d++,O.call(p,Ee=>{u=Ee,Ee!=null&&N.write(Ee),S&&N.end(),Hp.nextTick(f)},Ee=>{N.destroy(Ee),Hp.nextTick(f,Ee)});else if(bl(p,!0))d++,nb(p,N,f,{end:S});else if(UD(p)||cd(p)){let Ee=p.readable||p;d++,nb(Ee,N,f,{end:S})}else throw new FD("AsyncIterable or Promise","destination",p);p=N;let{destroy:H,cleanup:X}=U9(p,!1,!0);A.push(H),G&&o.push(X)}}else if(L9(x)){if(ib(p)){d+=2;let N=nDe(p,x,f,{end:S});LD(x)&&G&&o.push(N)}else if(cd(p)||UD(p)){let N=p.readable||p;d++,nb(N,x,f,{end:S})}else if(bl(p))d++,nb(p,x,f,{end:S});else throw new YD("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=x}else if(Kke(x)){if(ib(p))d++,zD(HD(p),x,f,{end:S});else if(UD(p)||bl(p))d++,zD(p,x,f,{end:S});else if(cd(p))d++,zD(p.readable,x,f,{end:S});else throw new YD("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=x}else p=F9.from(x)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&Hp.nextTick(a),p}function nDe(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new Jke)}),t.pipe(e,{end:!1}),n){let o=function(){i=!0,e.end()};var s=o;Xke(t)?Hp.nextTick(o):t.once("end",o)}else r();return sb(t,{readable:!0,writable:!1},o=>{let a=t._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?t.once("end",r).once("error",r):r(o)}),sb(e,{readable:!1,writable:!0},r)}q9.exports={pipelineImpl:O9,pipeline:rDe}});var JD=g((fst,J9)=>{"use strict";var{pipeline:iDe}=ob(),ab=Zs(),{destroyer:sDe}=El(),{isNodeStream:cb,isReadable:G9,isWritable:H9,isWebStream:WD,isTransformStream:wl,isWritableStream:z9,isReadableStream:Y9}=$s(),{AbortError:oDe,codes:{ERR_INVALID_ARG_VALUE:W9,ERR_MISSING_ARGS:aDe}}=jr(),cDe=Wo();J9.exports=function(...e){if(e.length===0)throw new aDe("streams");if(e.length===1)return ab.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=ab.from(e[0])),typeof e[e.length-1]=="function"){let f=e.length-1;e[f]=ab.from(e[f])}for(let f=0;f0&&!(H9(e[f])||z9(e[f])||wl(e[f])))throw new W9(`streams[${f}]`,r[f],"must be writable")}let n,i,s,o,a;function c(f){let h=o;o=null,h?h(f):f?a.destroy(f):!d&&!A&&a.destroy()}let l=e[0],u=iDe(e,c),A=!!(H9(l)||z9(l)||wl(l)),d=!!(G9(u)||Y9(u)||wl(u));if(a=new ab({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(u!=null&&u.readableObjectMode),writable:A,readable:d}),A){if(cb(l))a._write=function(h,p,y){l.write(h,p)?y():n=y},a._final=function(h){l.end(),i=h},l.on("drain",function(){if(n){let h=n;n=null,h()}});else if(WD(l)){let p=(wl(l)?l.writable:l).getWriter();a._write=async function(y,m,I){try{await p.ready,p.write(y).catch(()=>{}),I()}catch(Q){I(Q)}},a._final=async function(y){try{await p.ready,p.close().catch(()=>{}),i=y}catch(m){y(m)}}}let f=wl(u)?u.readable:u;cDe(f,()=>{if(i){let h=i;i=null,h()}})}if(d){if(cb(u))u.on("readable",function(){if(s){let f=s;s=null,f()}}),u.on("end",function(){a.push(null)}),a._read=function(){for(;;){let f=u.read();if(f===null){s=a._read;return}if(!a.push(f))return}};else if(WD(u)){let h=(wl(u)?u.readable:u).getReader();a._read=async function(){for(;;)try{let{value:p,done:y}=await h.read();if(!a.push(p))return;if(y){a.push(null);return}}catch{return}}}}return a._destroy=function(f,h){!f&&o!==null&&(f=new oDe),s=null,n=null,i=null,o===null?h(f):(o=h,cb(u)&&sDe(u,f))},a}});var nK=g((hst,$D)=>{"use strict";var lDe=globalThis.AbortController||$A().AbortController,{codes:{ERR_INVALID_ARG_VALUE:uDe,ERR_INVALID_ARG_TYPE:zp,ERR_MISSING_ARGS:ADe,ERR_OUT_OF_RANGE:dDe},AbortError:eo}=jr(),{validateAbortSignal:Ql,validateInteger:V9,validateObject:xl}=XA(),fDe=Rt().Symbol("kWeak"),hDe=Rt().Symbol("kResistStopPropagation"),{finished:pDe}=Wo(),mDe=JD(),{addAbortSignalNoValidate:gDe}=kp(),{isWritable:yDe,isNodeStream:EDe}=$s(),{deprecate:CDe}=an(),{ArrayPrototypePush:IDe,Boolean:BDe,MathFloor:j9,Number:bDe,NumberIsNaN:wDe,Promise:$9,PromiseReject:K9,PromiseResolve:QDe,PromisePrototypeThen:X9,Symbol:eK}=Rt(),lb=eK("kEmpty"),Z9=eK("kEof");function xDe(t,e){if(e!=null&&xl(e,"options"),e?.signal!=null&&Ql(e.signal,"options.signal"),EDe(t)&&!yDe(t))throw new uDe("stream",t,"must be writable");let r=mDe(this,t);return e!=null&&e.signal&&gDe(e.signal,r),r}function ub(t,e){if(typeof t!="function")throw new zp("fn",["Function","AsyncFunction"],t);e!=null&&xl(e,"options"),e?.signal!=null&&Ql(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=j9(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=j9(e.highWaterMark)),V9(r,"options.concurrency",1),V9(n,"options.highWaterMark",0),n+=r,async function*(){let s=an().AbortSignalAny([e?.signal].filter(BDe)),o=this,a=[],c={signal:s},l,u,A=!1,d=0;function f(){A=!0,h()}function h(){d-=1,p()}function p(){u&&!A&&d=n||d>=r)&&await new $9(I=>{u=I})}a.push(Z9)}catch(m){let I=K9(m);X9(I,h,f),a.push(I)}finally{A=!0,l&&(l(),l=null)}}y();try{for(;;){for(;a.length>0;){let m=await a[0];if(m===Z9)return;if(s.aborted)throw new eo;m!==lb&&(yield m),a.shift(),p()}await new $9(m=>{l=m})}}finally{A=!0,u&&(u(),u=null)}}.call(this)}function SDe(t=void 0){return t!=null&&xl(t,"options"),t?.signal!=null&&Ql(t.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new eo({cause:t.signal.reason});yield[r++,i]}}.call(this)}async function tK(t,e=void 0){for await(let r of jD.call(this,t,e))return!0;return!1}async function NDe(t,e=void 0){if(typeof t!="function")throw new zp("fn",["Function","AsyncFunction"],t);return!await tK.call(this,async(...r)=>!await t(...r),e)}async function RDe(t,e){for await(let r of jD.call(this,t,e))return r}async function TDe(t,e){if(typeof t!="function")throw new zp("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),lb}for await(let n of ub.call(this,r,e));}function jD(t,e){if(typeof t!="function")throw new zp("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:lb}return ub.call(this,r,e)}var VD=class extends ADe{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function vDe(t,e,r){var n;if(typeof t!="function")throw new zp("reducer",["Function","AsyncFunction"],t);r!=null&&xl(r,"options"),r?.signal!=null&&Ql(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new eo(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await pDe(this.destroy(l)),l}let s=new lDe,o=s.signal;if(r!=null&&r.signal){let l={once:!0,[fDe]:this,[hDe]:!0};r.signal.addEventListener("abort",()=>s.abort(),l)}let a=!1;try{for await(let l of this){var c;if(a=!0,r!=null&&(c=r.signal)!==null&&c!==void 0&&c.aborted)throw new eo;i?e=await t(e,l,{signal:o}):(e=l,i=!0)}if(!a&&!i)throw new VD}finally{s.abort()}return e}async function _De(t){t!=null&&xl(t,"options"),t?.signal!=null&&Ql(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new eo(void 0,{cause:t.signal.reason});IDe(e,n)}return e}function PDe(t,e){let r=ub.call(this,t,e);return async function*(){for await(let i of r)yield*i}.call(this)}function rK(t){if(t=bDe(t),wDe(t))return 0;if(t<0)throw new dDe("number",">= 0",t);return t}function kDe(t,e=void 0){return e!=null&&xl(e,"options"),e?.signal!=null&&Ql(e.signal,"options.signal"),t=rK(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new eo;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new eo;t--<=0&&(yield s)}}.call(this)}function DDe(t,e=void 0){return e!=null&&xl(e,"options"),e?.signal!=null&&Ql(e.signal,"options.signal"),t=rK(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new eo;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new eo;if(t-- >0&&(yield s),t<=0)return}}.call(this)}$D.exports.streamReturningOperators={asIndexedPairs:CDe(SDe,"readable.asIndexedPairs will be removed in a future version."),drop:kDe,filter:jD,flatMap:PDe,map:ub,take:DDe,compose:xDe};$D.exports.promiseReturningOperators={every:NDe,forEach:TDe,reduce:vDe,toArray:_De,some:tK,find:RDe}});var KD=g((pst,iK)=>{"use strict";var{ArrayPrototypePop:MDe,Promise:FDe}=Rt(),{isIterable:LDe,isNodeStream:UDe,isWebStream:ODe}=$s(),{pipelineImpl:qDe}=ob(),{finished:GDe}=Wo();XD();function HDe(...t){return new FDe((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!UDe(s)&&!LDe(s)&&!ODe(s)){let o=MDe(t);n=o.signal,i=o.end}qDe(t,(o,a)=>{o?r(o):e(a)},{signal:n,end:i})})}iK.exports={finished:GDe,pipeline:HDe}});var XD=g((mst,fK)=>{"use strict";var{Buffer:zDe}=require("buffer"),{ObjectDefineProperty:jo,ObjectKeys:aK,ReflectApply:cK}=Rt(),{promisify:{custom:lK}}=an(),{streamReturningOperators:sK,promiseReturningOperators:oK}=nK(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:uK}}=jr(),YDe=JD(),{setDefaultHighWaterMark:WDe,getDefaultHighWaterMark:JDe}=Dp(),{pipeline:AK}=ob(),{destroyer:VDe}=El(),dK=Wo(),ZD=KD(),Yp=$s(),Bt=fK.exports=HB().Stream;Bt.isDestroyed=Yp.isDestroyed;Bt.isDisturbed=Yp.isDisturbed;Bt.isErrored=Yp.isErrored;Bt.isReadable=Yp.isReadable;Bt.isWritable=Yp.isWritable;Bt.Readable=Lp();for(let t of aK(sK)){let r=function(...n){if(new.target)throw uK();return Bt.Readable.from(cK(e,this,n))},e=sK[t];jo(r,"name",{__proto__:null,value:e.name}),jo(r,"length",{__proto__:null,value:e.length}),jo(Bt.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let t of aK(oK)){let r=function(...n){if(new.target)throw uK();return cK(e,this,n)},e=oK[t];jo(r,"name",{__proto__:null,value:e.name}),jo(r,"length",{__proto__:null,value:e.length}),jo(Bt.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Bt.Writable=rb();Bt.Duplex=Zs();Bt.Transform=kD();Bt.PassThrough=MD();Bt.pipeline=AK;var{addAbortSignal:jDe}=kp();Bt.addAbortSignal=jDe;Bt.finished=dK;Bt.destroy=VDe;Bt.compose=YDe;Bt.setDefaultHighWaterMark=WDe;Bt.getDefaultHighWaterMark=JDe;jo(Bt,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return ZD}});jo(AK,lK,{__proto__:null,enumerable:!0,get(){return ZD.pipeline}});jo(dK,lK,{__proto__:null,enumerable:!0,get(){return ZD.finished}});Bt.Stream=Bt;Bt._isUint8Array=function(e){return e instanceof Uint8Array};Bt._uint8ArrayToBuffer=function(e){return zDe.from(e.buffer,e.byteOffset,e.byteLength)}});var Sl=g((gst,Fe)=>{"use strict";var fr=require("stream");if(fr&&process.env.READABLE_STREAM==="disable"){let t=fr.promises;Fe.exports._uint8ArrayToBuffer=fr._uint8ArrayToBuffer,Fe.exports._isUint8Array=fr._isUint8Array,Fe.exports.isDisturbed=fr.isDisturbed,Fe.exports.isErrored=fr.isErrored,Fe.exports.isReadable=fr.isReadable,Fe.exports.Readable=fr.Readable,Fe.exports.Writable=fr.Writable,Fe.exports.Duplex=fr.Duplex,Fe.exports.Transform=fr.Transform,Fe.exports.PassThrough=fr.PassThrough,Fe.exports.addAbortSignal=fr.addAbortSignal,Fe.exports.finished=fr.finished,Fe.exports.destroy=fr.destroy,Fe.exports.pipeline=fr.pipeline,Fe.exports.compose=fr.compose,Object.defineProperty(fr,"promises",{configurable:!0,enumerable:!0,get(){return t}}),Fe.exports.Stream=fr.Stream}else{let t=XD(),e=KD(),r=t.Readable.destroy;Fe.exports=t.Readable,Fe.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,Fe.exports._isUint8Array=t._isUint8Array,Fe.exports.isDisturbed=t.isDisturbed,Fe.exports.isErrored=t.isErrored,Fe.exports.isReadable=t.isReadable,Fe.exports.Readable=t.Readable,Fe.exports.Writable=t.Writable,Fe.exports.Duplex=t.Duplex,Fe.exports.Transform=t.Transform,Fe.exports.PassThrough=t.PassThrough,Fe.exports.addAbortSignal=t.addAbortSignal,Fe.exports.finished=t.finished,Fe.exports.destroy=t.destroy,Fe.exports.destroy=r,Fe.exports.pipeline=t.pipeline,Fe.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),Fe.exports.Stream=t.Stream}Fe.exports.default=Fe.exports});var pK=g((yst,hK)=>{function $De(t,e){for(var r=-1,n=e.length,i=t.length;++r{var mK=NB(),KDe=Dk(),XDe=Mk(),gK=mK?mK.isConcatSpreadable:void 0;function ZDe(t){return XDe(t)||KDe(t)||!!(gK&&t&&t[gK])}yK.exports=ZDe});var Ab=g((Cst,IK)=>{var eMe=pK(),tMe=EK();function CK(t,e,r,n,i){var s=-1,o=t.length;for(r||(r=tMe),i||(i=[]);++s0&&r(a)?e>1?CK(a,e-1,r,n,i):eMe(i,a):n||(i[i.length]=a)}return i}IK.exports=CK});var bK=g((Ist,BK)=>{var rMe=Ab();function nMe(t){var e=t==null?0:t.length;return e?rMe(t,1):[]}BK.exports=nMe});var Wp=g((Bst,wK)=>{var iMe=Qp(),sMe=iMe(Object,"create");wK.exports=sMe});var SK=g((bst,xK)=>{var QK=Wp();function oMe(){this.__data__=QK?QK(null):{},this.size=0}xK.exports=oMe});var RK=g((wst,NK)=>{function aMe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}NK.exports=aMe});var vK=g((Qst,TK)=>{var cMe=Wp(),lMe="__lodash_hash_undefined__",uMe=Object.prototype,AMe=uMe.hasOwnProperty;function dMe(t){var e=this.__data__;if(cMe){var r=e[t];return r===lMe?void 0:r}return AMe.call(e,t)?e[t]:void 0}TK.exports=dMe});var PK=g((xst,_K)=>{var fMe=Wp(),hMe=Object.prototype,pMe=hMe.hasOwnProperty;function mMe(t){var e=this.__data__;return fMe?e[t]!==void 0:pMe.call(e,t)}_K.exports=mMe});var DK=g((Sst,kK)=>{var gMe=Wp(),yMe="__lodash_hash_undefined__";function EMe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=gMe&&e===void 0?yMe:e,this}kK.exports=EMe});var FK=g((Nst,MK)=>{var CMe=SK(),IMe=RK(),BMe=vK(),bMe=PK(),wMe=DK();function ld(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function QMe(){this.__data__=[],this.size=0}LK.exports=QMe});var Jp=g((Tst,OK)=>{var xMe=TB();function SMe(t,e){for(var r=t.length;r--;)if(xMe(t[r][0],e))return r;return-1}OK.exports=SMe});var GK=g((vst,qK)=>{var NMe=Jp(),RMe=Array.prototype,TMe=RMe.splice;function vMe(t){var e=this.__data__,r=NMe(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():TMe.call(e,r,1),--this.size,!0}qK.exports=vMe});var zK=g((_st,HK)=>{var _Me=Jp();function PMe(t){var e=this.__data__,r=_Me(e,t);return r<0?void 0:e[r][1]}HK.exports=PMe});var WK=g((Pst,YK)=>{var kMe=Jp();function DMe(t){return kMe(this.__data__,t)>-1}YK.exports=DMe});var VK=g((kst,JK)=>{var MMe=Jp();function FMe(t,e){var r=this.__data__,n=MMe(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}JK.exports=FMe});var $K=g((Dst,jK)=>{var LMe=UK(),UMe=GK(),OMe=zK(),qMe=WK(),GMe=VK();function ud(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var HMe=Qp(),zMe=YA(),YMe=HMe(zMe,"Map");KK.exports=YMe});var tX=g((Fst,eX)=>{var ZK=FK(),WMe=$K(),JMe=XK();function VMe(){this.size=0,this.__data__={hash:new ZK,map:new(JMe||WMe),string:new ZK}}eX.exports=VMe});var nX=g((Lst,rX)=>{function jMe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}rX.exports=jMe});var Vp=g((Ust,iX)=>{var $Me=nX();function KMe(t,e){var r=t.__data__;return $Me(e)?r[typeof e=="string"?"string":"hash"]:r.map}iX.exports=KMe});var oX=g((Ost,sX)=>{var XMe=Vp();function ZMe(t){var e=XMe(this,t).delete(t);return this.size-=e?1:0,e}sX.exports=ZMe});var cX=g((qst,aX)=>{var eFe=Vp();function tFe(t){return eFe(this,t).get(t)}aX.exports=tFe});var uX=g((Gst,lX)=>{var rFe=Vp();function nFe(t){return rFe(this,t).has(t)}lX.exports=nFe});var dX=g((Hst,AX)=>{var iFe=Vp();function sFe(t,e){var r=iFe(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}AX.exports=sFe});var hX=g((zst,fX)=>{var oFe=tX(),aFe=oX(),cFe=cX(),lFe=uX(),uFe=dX();function Ad(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var AFe="__lodash_hash_undefined__";function dFe(t){return this.__data__.set(t,AFe),this}pX.exports=dFe});var yX=g((Wst,gX)=>{function fFe(t){return this.__data__.has(t)}gX.exports=fFe});var eM=g((Jst,EX)=>{var hFe=hX(),pFe=mX(),mFe=yX();function db(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new hFe;++e{function gFe(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s{function yFe(t){return t!==t}BX.exports=yFe});var QX=g(($st,wX)=>{function EFe(t,e,r){for(var n=r-1,i=t.length;++n{var CFe=IX(),IFe=bX(),BFe=QX();function bFe(t,e,r){return e===e?BFe(t,e,r):CFe(t,IFe,r)}xX.exports=bFe});var tM=g((Xst,NX)=>{var wFe=SX();function QFe(t,e){var r=t==null?0:t.length;return!!r&&wFe(t,e,0)>-1}NX.exports=QFe});var rM=g((Zst,RX)=>{function xFe(t,e,r){for(var n=-1,i=t==null?0:t.length;++n{function SFe(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{function NFe(t,e){return t.has(e)}_X.exports=NFe});var kX=g((rot,PX)=>{var RFe=eM(),TFe=tM(),vFe=rM(),_Fe=vX(),PFe=Fk(),kFe=nM(),DFe=200;function MFe(t,e,r,n){var i=-1,s=TFe,o=!0,a=t.length,c=[],l=e.length;if(!a)return c;r&&(e=_Fe(e,PFe(r))),n?(s=vFe,o=!1):e.length>=DFe&&(s=kFe,o=!1,e=new RFe(e));e:for(;++i{var FFe=vB(),LFe=WA();function UFe(t){return LFe(t)&&FFe(t)}DX.exports=UFe});var LX=g((iot,FX)=>{var OFe=kX(),qFe=Ab(),GFe=RB(),MX=iM(),HFe=GFe(function(t,e){return MX(t)?OFe(t,qFe(e,1,MX,!0)):[]});FX.exports=HFe});var OX=g((sot,UX)=>{var zFe=Qp(),YFe=YA(),WFe=zFe(YFe,"Set");UX.exports=WFe});var GX=g((oot,qX)=>{function JFe(){}qX.exports=JFe});var sM=g((aot,HX)=>{function VFe(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}HX.exports=VFe});var YX=g((cot,zX)=>{var oM=OX(),jFe=GX(),$Fe=sM(),KFe=1/0,XFe=oM&&1/$Fe(new oM([,-0]))[1]==KFe?function(t){return new oM(t)}:jFe;zX.exports=XFe});var JX=g((lot,WX)=>{var ZFe=eM(),eLe=tM(),tLe=rM(),rLe=nM(),nLe=YX(),iLe=sM(),sLe=200;function oLe(t,e,r){var n=-1,i=eLe,s=t.length,o=!0,a=[],c=a;if(r)o=!1,i=tLe;else if(s>=sLe){var l=e?null:nLe(t);if(l)return iLe(l);o=!1,i=rLe,c=new ZFe}else c=e?[]:a;e:for(;++n{var aLe=Ab(),cLe=RB(),lLe=JX(),uLe=iM(),ALe=cLe(function(t){return lLe(aLe(t,1,uLe,!0))});VX.exports=ALe});var KX=g((Aot,$X)=>{function dLe(t,e){return function(r){return t(e(r))}}$X.exports=dLe});var ZX=g((dot,XX)=>{var fLe=KX(),hLe=fLe(Object.getPrototypeOf,Object);XX.exports=hLe});var rZ=g((fot,tZ)=>{var pLe=bp(),mLe=ZX(),gLe=WA(),yLe="[object Object]",ELe=Function.prototype,CLe=Object.prototype,eZ=ELe.toString,ILe=CLe.hasOwnProperty,BLe=eZ.call(Object);function bLe(t){if(!gLe(t)||pLe(t)!=yLe)return!1;var e=mLe(t);if(e===null)return!0;var r=ILe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&eZ.call(r)==BLe}tZ.exports=bLe});var nZ=g(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.assertValidPattern=void 0;var wLe=1024*64,QLe=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>wLe)throw new TypeError("pattern is too long")};fb.assertValidPattern=QLe});var sZ=g(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});hb.parseClass=void 0;var xLe={"[: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]},jp=t=>t.replace(/[[\]\\-]/g,"\\$&"),SLe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),iZ=t=>t.join(""),NLe=(t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,o=!1,a=!1,c=!1,l=!1,u=r,A="";e:for(;sA?n.push(jp(A)+"-"+jp(p)):p===A&&n.push(jp(p)),A="",s++;continue}if(t.startsWith("-]",s+1)){n.push(jp(p+"-")),s+=2;continue}if(t.startsWith("-",s+1)){A=p,s+=2;continue}n.push(jp(p)),s++}if(u{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.unescape=void 0;var RLe=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");pb.unescape=RLe});var lM=g(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.AST=void 0;var TLe=sZ(),gb=mb(),vLe=new Set(["!","?","+","*","@"]),oZ=t=>vLe.has(t),_Le="(?!(?:^|/)\\.\\.?(?:$|/))",yb="(?!\\.)",PLe=new Set(["[","."]),kLe=new Set(["..","."]),DLe=new Set("().*{}+?[]^$\\!"),MLe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),cM="[^/]",aZ=cM+"*?",cZ=cM+"+?",aM=class t{type;#e;#t;#i=!1;#r=[];#n;#u;#s;#A=!1;#c;#l;#a=!1;constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#n=r,this.#e=this.#n?this.#n.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#s=this.#e===this?[]:this.#e.#s,e==="!"&&!this.#e.#A&&this.#s.push(this),this.#u=this.#n?this.#n.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.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(e=>String(e)).join("|")+")":this.#l=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#A)return this;this.toString(),this.#A=!0;let e;for(;e=this.#s.pop();){if(e.type!=="!")continue;let r=e,n=r.#n;for(;n;){for(let i=r.#u+1;!n.type&&itypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#A&&this.#n?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#n?.isStart())return!1;if(this.#u===0)return!0;let e=this.#n;for(let r=0;r{let[h,p,y,m]=typeof f=="string"?t.#f(f,this.#t,c):f.toRegExpSource(e);return this.#t=this.#t||y,this.#i=this.#i||m,h}).join(""),u="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&kLe.has(this.#r[0]))){let h=PLe,p=r&&h.has(l.charAt(0))||l.startsWith("\\.")&&h.has(l.charAt(2))||l.startsWith("\\.\\.")&&h.has(l.charAt(4)),y=!r&&!e&&h.has(l.charAt(0));u=p?_Le:y?yb:""}let A="";return this.isEnd()&&this.#e.#A&&this.#n?.type==="!"&&(A="(?:$|\\/)"),[u+l+A,(0,gb.unescape)(l),this.#t=!!this.#t,this.#i]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#h(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let c=this.toString();return this.#r=[c],this.type=null,this.#t=void 0,[c,(0,gb.unescape)(this.toString()),!1,!1]}let o=!n||e||r||!yb?"":this.#h(!0);o===s&&(o=""),o&&(s=`(?:${s})(?:${o})*?`);let a="";if(this.type==="!"&&this.#a)a=(this.isStart()&&!r?yb:"")+cZ;else{let c=this.type==="!"?"))"+(this.isStart()&&!r&&!e?yb:"")+aZ+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&o?")":this.type==="*"&&o?")?":`)${this.type}`;a=i+s+c}return[a,(0,gb.unescape)(s),this.#t=!!this.#t,this.#i]}#h(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,o]=r.toRegExpSource(e);return this.#i=this.#i||o,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#f(e,r,n=!1){let i=!1,s="",o=!1;for(let a=0;a{"use strict";Object.defineProperty(Cb,"__esModule",{value:!0});Cb.escape=void 0;var FLe=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&");Cb.escape=FLe});var Ja=g(ne=>{"use strict";var LLe=ne&&ne.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ne,"__esModule",{value:!0});ne.unescape=ne.escape=ne.AST=ne.Minimatch=ne.match=ne.makeRe=ne.braceExpand=ne.defaults=ne.filter=ne.GLOBSTAR=ne.sep=ne.minimatch=void 0;var ULe=LLe(WP()),Ib=nZ(),AZ=lM(),OLe=uM(),qLe=mb(),GLe=(t,e,r={})=>((0,Ib.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Nl(e,r).match(t));ne.minimatch=GLe;var HLe=/^\*+([^+@!?\*\[\(]*)$/,zLe=t=>e=>!e.startsWith(".")&&e.endsWith(t),YLe=t=>e=>e.endsWith(t),WLe=t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),JLe=t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),VLe=/^\*+\.\*+$/,jLe=t=>!t.startsWith(".")&&t.includes("."),$Le=t=>t!=="."&&t!==".."&&t.includes("."),KLe=/^\.\*+$/,XLe=t=>t!=="."&&t!==".."&&t.startsWith("."),ZLe=/^\*+$/,eUe=t=>t.length!==0&&!t.startsWith("."),tUe=t=>t.length!==0&&t!=="."&&t!=="..",rUe=/^\?+([^+@!?\*\[\(]*)?$/,nUe=([t,e=""])=>{let r=dZ([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},iUe=([t,e=""])=>{let r=fZ([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},sUe=([t,e=""])=>{let r=fZ([t]);return e?n=>r(n)&&n.endsWith(e):r},oUe=([t,e=""])=>{let r=dZ([t]);return e?n=>r(n)&&n.endsWith(e):r},dZ=([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},fZ=([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},hZ=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",lZ={win32:{sep:"\\"},posix:{sep:"/"}};ne.sep=hZ==="win32"?lZ.win32.sep:lZ.posix.sep;ne.minimatch.sep=ne.sep;ne.GLOBSTAR=Symbol("globstar **");ne.minimatch.GLOBSTAR=ne.GLOBSTAR;var aUe="[^/]",cUe=aUe+"*?",lUe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",uUe="(?:(?!(?:\\/|^)\\.).)*?",AUe=(t,e={})=>r=>(0,ne.minimatch)(r,t,e);ne.filter=AUe;ne.minimatch.filter=ne.filter;var Ci=(t,e={})=>Object.assign({},t,e),dUe=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return ne.minimatch;let e=ne.minimatch;return Object.assign((n,i,s={})=>e(n,i,Ci(t,s)),{Minimatch:class extends e.Minimatch{constructor(i,s={}){super(i,Ci(t,s))}static defaults(i){return e.defaults(Ci(t,i)).Minimatch}},AST:class extends e.AST{constructor(i,s,o={}){super(i,s,Ci(t,o))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Ci(t,s))}},unescape:(n,i={})=>e.unescape(n,Ci(t,i)),escape:(n,i={})=>e.escape(n,Ci(t,i)),filter:(n,i={})=>e.filter(n,Ci(t,i)),defaults:n=>e.defaults(Ci(t,n)),makeRe:(n,i={})=>e.makeRe(n,Ci(t,i)),braceExpand:(n,i={})=>e.braceExpand(n,Ci(t,i)),match:(n,i,s={})=>e.match(n,i,Ci(t,s)),sep:e.sep,GLOBSTAR:ne.GLOBSTAR})};ne.defaults=dUe;ne.minimatch.defaults=ne.defaults;var fUe=(t,e={})=>((0,Ib.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,ULe.default)(t));ne.braceExpand=fUe;ne.minimatch.braceExpand=ne.braceExpand;var hUe=(t,e={})=>new Nl(t,e).makeRe();ne.makeRe=hUe;ne.minimatch.makeRe=ne.makeRe;var pUe=(t,e,r={})=>{let n=new Nl(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};ne.match=pUe;ne.minimatch.match=ne.match;var uZ=/[?*]|[+@!]\(.*?\)|\[|\]/,mUe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Nl=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,r={}){(0,Ib.assertValidPattern)(e),r=r||{},this.options=r,this.pattern=e,this.platform=r.platform||hZ,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 e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){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 i=this.globParts.map((s,o,a)=>{if(this.isWindows&&this.windowsNoMagicRoot){let c=s[0]===""&&s[1]===""&&(s[2]==="?"||!uZ.test(s[2]))&&!uZ.test(s[3]),l=/^[a-z]:/i.test(s[0]);if(c)return[...s.slice(0,4),...s.slice(4).map(u=>this.parse(u))];if(l)return[s[0],...s.slice(1).map(u=>this.parse(u))]}return s.map(c=>this.parse(c))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;ii&&n.splice(i+1,o-i);let a=n[i+1],c=n[i+2],l=n[i+3];if(a!==".."||!c||c==="."||c===".."||!l||l==="."||l==="..")continue;r=!0,n.splice(i,1);let u=n.slice(0);u[i]="**",e.push(u),i--}if(!this.preserveMultipleSlashes){for(let o=1;or.length)}partsMatch(e,r,n=!1){let i=0,s=0,o=[],a="";for(;iQ?r=r.slice(x):Q>x&&(e=e.slice(Q)))}}let{optimizationLevel:s=1}=this.options;s>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var o=0,a=0,c=e.length,l=r.length;oT.replace(Om,"").trim())}function zd(C,E){var B={};return Object.keys(C).forEach(w=>{var T=C[w],P,k=f(T),D=!k&&T.length===1||k&&T.length===0;if(Array.isArray(T))P=[...T],T=P.pop(),B[w]=P.concat(P.length>0?U:T);else if(D)B[w]=T;else{if(P=Hd(T),T.length===0&&!k&&P.length===0)throw new Error("autoInject task functions require explicit parameters.");k||P.pop(),B[w]=P.concat(U)}function U(oe,He){var Xe=P.map(ze=>oe[ze]);Xe.push(He),m(T)(...Xe)}}),qd(B,E)}class Yd{constructor(){this.head=this.tail=null,this.length=0}removeLink(E){return E.prev?E.prev.next=E.next:this.head=E.next,E.next?E.next.prev=E.prev:this.tail=E.prev,E.prev=E.next=null,this.length-=1,E}empty(){for(;this.head;)this.shift();return this}insertAfter(E,B){B.prev=E,B.next=E.next,E.next?E.next.prev=B:this.tail=B,E.next=B,this.length+=1}insertBefore(E,B){B.prev=E.prev,B.next=E,E.prev?E.prev.next=B:this.head=B,E.prev=B,this.length+=1}unshift(E){this.head?this.insertBefore(this.head,E):Wd(this,E)}push(E){this.tail?this.insertAfter(this.tail,E):Wd(this,E)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var E=this.head;E;)yield E.data,E=E.next}remove(E){for(var B=this.head;B;){var{next:w}=B;E(B)&&this.removeLink(B),B=w}return this}}function Wd(C,E){C.length=1,C.head=C.tail=E}function Vl(C,E,B){if(E==null)E=1;else if(E===0)throw new RangeError("Concurrency must not be zero");var w=m(C),T=0,P=[];let k={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function D(de,ie){k[de].push(ie)}function U(de,ie){let fe=(...Ye)=>{oe(de,fe),ie(...Ye)};k[de].push(fe)}function oe(de,ie){if(!de)return Object.keys(k).forEach(fe=>k[fe]=[]);if(!ie)return k[de]=[];k[de]=k[de].filter(fe=>fe!==ie)}function He(de,...ie){k[de].forEach(fe=>fe(...ie))}var Xe=!1;function ze(de,ie,fe,Ye){if(Ye!=null&&typeof Ye!="function")throw new Error("task callback must be a function");Ze.started=!0;var Bt,mr;function Jn(hc,...Zd){if(hc)return fe?mr(hc):Bt();if(Zd.length<=1)return Bt(Zd[0]);Bt(Zd)}var Xl=Ze._createTaskItem(de,fe?Jn:Ye||Jn);if(ie?Ze._tasks.unshift(Xl):Ze._tasks.push(Xl),Xe||(Xe=!0,l(()=>{Xe=!1,Ze.process()})),fe||!Ye)return new Promise((hc,Zd)=>{Bt=hc,mr=Zd})}function Wn(de){return function(ie,...fe){T-=1;for(var Ye=0,Bt=de.length;Ye0&&P.splice(Jn,1),mr.callback(ie,...fe),ie!=null&&He("error",ie,mr.data)}T<=Ze.concurrency-Ze.buffer&&He("unsaturated"),Ze.idle()&&He("drain"),Ze.process()}}function Kl(de){return de.length===0&&Ze.idle()?(l(()=>He("drain")),!0):!1}let fc=de=>ie=>{if(!ie)return new Promise((fe,Ye)=>{U(de,(Bt,mr)=>{if(Bt)return Ye(Bt);fe(mr)})});oe(de),D(de,ie)};var Xd=!1,Ze={_tasks:new Yd,_createTaskItem(de,ie){return{data:de,callback:ie}},*[Symbol.iterator](){yield*Ze._tasks[Symbol.iterator]()},concurrency:E,payload:B,buffer:E/4,started:!1,paused:!1,push(de,ie){return Array.isArray(de)?Kl(de)?void 0:de.map(fe=>ze(fe,!1,!1,ie)):ze(de,!1,!1,ie)},pushAsync(de,ie){return Array.isArray(de)?Kl(de)?void 0:de.map(fe=>ze(fe,!1,!0,ie)):ze(de,!1,!0,ie)},kill(){oe(),Ze._tasks.empty()},unshift(de,ie){return Array.isArray(de)?Kl(de)?void 0:de.map(fe=>ze(fe,!0,!1,ie)):ze(de,!0,!1,ie)},unshiftAsync(de,ie){return Array.isArray(de)?Kl(de)?void 0:de.map(fe=>ze(fe,!0,!0,ie)):ze(de,!0,!0,ie)},remove(de){Ze._tasks.remove(de)},process(){if(!Xd){for(Xd=!0;!Ze.paused&&T{T(E,P,(U,oe)=>{E=oe,D(U)})},P=>w(P,E))}var Qi=g(Yn,4);function $l(...C){var E=C.map(m);return function(...B){var w=this,T=B[B.length-1];return typeof T=="function"?B.pop():T=lo(),Qi(E,B,(P,k,D)=>{k.apply(w,P.concat((U,...oe)=>{D(U,oe)}))},(P,k)=>T(P,...k)),T[co]}}function qm(...C){return $l(...C.reverse())}function se(C,E,B,w){return Q(ke(E),C,B,w)}var R=g(se,4);function b(C,E,B,w){var T=m(B);return R(C,E,(P,k)=>{T(P,(D,...U)=>D?k(D):k(D,U))},(P,k)=>{for(var D=[],U=0;U{var k=!1,D;let U=m(T);B(w,(oe,He,Xe)=>{U(oe,(ze,Wn)=>{if(ze||ze===!1)return Xe(ze);if(C(Wn)&&!D)return k=!0,D=E(!0,oe),Xe(null,L);Xe()})},oe=>{if(oe)return P(oe);P(null,k?D:E(!1))})}}function pr(C,E,B){return dt(w=>w,(w,T)=>T)(Ur,C,E,B)}var Zi=g(pr,3);function Tw(C,E,B,w){return dt(T=>T,(T,P)=>P)(ke(E),C,B,w)}var dc=g(Tw,4);function tne(C,E,B){return dt(w=>w,(w,T)=>T)(ke(1),C,E,B)}var Gm=g(tne,3);function tL(C){return(E,...B)=>m(E)(...B,(w,...T)=>{typeof console=="object"&&(w?console.error&&console.error(w):console[C]&&T.forEach(P=>console[C](P)))})}var rL=tL("dir");function rne(C,E,B){B=Z(B);var w=m(C),T=m(E),P;function k(U,...oe){if(U)return B(U);U!==!1&&(P=oe,T(...oe,D))}function D(U,oe){if(U)return B(U);if(U!==!1){if(!oe)return B(null,...P);w(k)}}return D(null,!0)}var Vd=g(rne,3);function nL(C,E,B){let w=m(E);return Vd(C,(...T)=>{let P=T.pop();w(...T,(k,D)=>P(k,!D))},B)}function iL(C){return(E,B,w)=>C(E,w)}function nne(C,E,B){return Ur(C,iL(m(E)),B)}var Hm=g(nne,3);function ine(C,E,B,w){return ke(E)(C,iL(m(B)),w)}var jd=g(ine,4);function sne(C,E,B){return jd(C,1,E,B)}var $d=g(sne,3);function vw(C){return f(C)?C:function(...E){var B=E.pop(),w=!0;E.push((...T)=>{w?l(()=>B(...T)):B(...T)}),C.apply(this,E),w=!1}}function one(C,E,B){return dt(w=>!w,w=>!w)(Ur,C,E,B)}var zm=g(one,3);function ane(C,E,B,w){return dt(T=>!T,T=>!T)(ke(E),C,B,w)}var Ym=g(ane,4);function cne(C,E,B){return dt(w=>!w,w=>!w)(ln,C,E,B)}var Wm=g(cne,3);function lne(C,E,B,w){var T=new Array(E.length);C(E,(P,k,D)=>{B(P,(U,oe)=>{T[k]=!!oe,D(U)})},P=>{if(P)return w(P);for(var k=[],D=0;D{B(P,(U,oe)=>{if(U)return D(U);oe&&T.push({index:k,value:P}),D(U)})},P=>{if(P)return w(P);w(null,T.sort((k,D)=>k.index-D.index).map(k=>k.value))})}function Jm(C,E,B,w){var T=x(E)?lne:une;return T(C,E,m(B),w)}function Ane(C,E,B){return Jm(Ur,C,E,B)}var Vm=g(Ane,3);function dne(C,E,B,w){return Jm(ke(E),C,B,w)}var jm=g(dne,4);function fne(C,E,B){return Jm(ln,C,E,B)}var $m=g(fne,3);function hne(C,E){var B=Z(E),w=m(vw(C));function T(P){if(P)return B(P);P!==!1&&w(T)}return T()}var sL=g(hne,2);function pne(C,E,B,w){var T=m(B);return R(C,E,(P,k)=>{T(P,(D,U)=>D?k(D):k(D,{key:U,val:P}))},(P,k)=>{for(var D={},{hasOwnProperty:U}=Object.prototype,oe=0;oe{P(k,D,(oe,He)=>{if(oe)return U(oe);T[D]=He,U(oe)})},k=>w(k,T))}var Xm=g(mne,4);function lL(C,E,B){return Xm(C,1/0,E,B)}function uL(C,E,B){return Xm(C,1,E,B)}function AL(C,E=B=>B){var B=Object.create(null),w=Object.create(null),T=m(C),P=r((k,D)=>{var U=E(...k);U in B?l(()=>D(null,...B[U])):U in w?w[U].push(D):(w[U]=[D],T(...k,(oe,...He)=>{oe||(B[U]=He);var Xe=w[U];delete w[U];for(var ze=0,Wn=Xe.length;ze{var w=x(E)?[]:{};C(E,(T,P,k)=>{m(T)((D,...U)=>{U.length<2&&([U]=U),w[P]=U,k(D)})},T=>B(T,w))},3);function fL(C,E){return _w(Ur,C,E)}function hL(C,E,B){return _w(ke(E),C,B)}function Pw(C,E){var B=m(C);return Vl((w,T)=>{B(w[0],T)},E,1)}class gne{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(E){let B;for(;E>0&&kw(this.heap[E],this.heap[B=pL(E)]);){let w=this.heap[E];this.heap[E]=this.heap[B],this.heap[B]=w,E=B}}percDown(E){let B;for(;(B=yne(E))=0;w--)this.percDown(w);return this}}function yne(C){return(C<<1)+1}function pL(C){return(C+1>>1)-1}function kw(C,E){return C.priority!==E.priority?C.priority({data:k,priority:D,callback:U});function P(k,D){return Array.isArray(k)?k.map(U=>({data:U,priority:D})):{data:k,priority:D}}return B.push=function(k,D=0,U){return w(P(k,D),U)},B.pushAsync=function(k,D=0,U){return T(P(k,D),U)},delete B.unshift,delete B.unshiftAsync,B}function Ene(C,E){if(E=W(E),!Array.isArray(C))return E(new TypeError("First argument to race must be an array of functions"));if(!C.length)return E();for(var B=0,w=C.length;B{let D={};if(P&&(D.error=P),k.length>0){var U=k;k.length<=1&&([U]=k),D.value=U}T(null,D)}),E.apply(this,w)})}function yL(C){var E;return Array.isArray(C)?E=C.map(tg):(E={},Object.keys(C).forEach(B=>{E[B]=tg.call(this,C[B])})),E}function Dw(C,E,B,w){let T=m(B);return Jm(C,E,(P,k)=>{T(P,(D,U)=>{k(D,!U)})},w)}function Cne(C,E,B){return Dw(Ur,C,E,B)}var EL=g(Cne,3);function Ine(C,E,B,w){return Dw(ke(E),C,B,w)}var CL=g(Ine,4);function Bne(C,E,B){return Dw(ln,C,E,B)}var IL=g(Bne,3);function BL(C){return function(){return C}}let Mw=5,bL=0;function rg(C,E,B){var w={times:Mw,intervalFunc:BL(bL)};if(arguments.length<3&&typeof C=="function"?(B=E||lo(),E=C):(bne(w,C),B=B||lo()),typeof E!="function")throw new Error("Invalid arguments for async.retry");var T=m(E),P=1;function k(){T((D,...U)=>{D!==!1&&(D&&P++{(T.lengthw)(Ur,C,E,B)}var ng=g(wne,3);function Qne(C,E,B,w){return dt(Boolean,T=>T)(ke(E),C,B,w)}var ig=g(Qne,4);function xne(C,E,B){return dt(Boolean,w=>w)(ln,C,E,B)}var sg=g(xne,3);function Sne(C,E,B){var w=m(E);return Ac(C,(P,k)=>{w(P,(D,U)=>{if(D)return k(D);k(D,{value:P,criteria:U})})},(P,k)=>{if(P)return B(P);B(null,k.sort(T).map(D=>D.value))});function T(P,k){var D=P.criteria,U=k.criteria;return DU?1:0}}var xL=g(Sne,3);function SL(C,E,B){var w=m(C);return r((T,P)=>{var k=!1,D;function U(){var oe=C.name||"anonymous",He=new Error('Callback function "'+oe+'" timed out.');He.code="ETIMEDOUT",B&&(He.info=B),k=!0,P(He)}T.push((...oe)=>{k||(P(...oe),clearTimeout(D))}),D=setTimeout(U,E),w(...T)})}function Nne(C){for(var E=Array(C);C--;)E[C]=C;return E}function og(C,E,B,w){var T=m(B);return R(Nne(C),E,T,w)}function NL(C,E,B){return og(C,1/0,E,B)}function RL(C,E,B){return og(C,1,E,B)}function TL(C,E,B,w){arguments.length<=3&&typeof E=="function"&&(w=B,B=E,E=Array.isArray(C)?[]:{}),w=W(w||lo());var T=m(B);return Ur(C,(P,k,D)=>{T(E,P,k,D)},P=>w(P,E)),w[co]}function Rne(C,E){var B=null,w;return $d(C,(T,P)=>{m(T)((k,...D)=>{if(k===!1)return P(k);D.length<2?[w]=D:w=D,B=k,P(k?null:{})})},()=>E(B,w))}var vL=g(Rne);function _L(C){return(...E)=>(C.unmemoized||C)(...E)}function Tne(C,E,B){B=Z(B);var w=m(E),T=m(C),P=[];function k(U,...oe){if(U)return B(U);P=oe,U!==!1&&T(D)}function D(U,oe){if(U)return B(U);if(U!==!1){if(!oe)return B(null,...P);w(k)}}return T(D)}var Kd=g(Tne,3);function PL(C,E,B){let w=m(C);return Kd(T=>w((P,k)=>T(P,!k)),E,B)}function vne(C,E){if(E=W(E),!Array.isArray(C))return E(new Error("First argument to waterfall must be an array of functions"));if(!C.length)return E();var B=0;function w(P){var k=m(C[B++]);k(...P,Z(T))}function T(P,...k){if(P!==!1){if(P||B===C.length)return E(P,...k);w(k)}}w([])}var kL=g(vne),_ne={apply:e,applyEach:Ld,applyEachSeries:Od,asyncify:u,auto:qd,autoInject:zd,cargo:Jd,cargoQueue:jl,compose:qm,concat:F,concatLimit:v,concatSeries:ee,constant:Ke,detect:Zi,detectLimit:dc,detectSeries:Gm,dir:rL,doUntil:nL,doWhilst:Vd,each:Hm,eachLimit:jd,eachOf:Ur,eachOfLimit:ve,eachOfSeries:ln,eachSeries:$d,ensureAsync:vw,every:zm,everyLimit:Ym,everySeries:Wm,filter:Vm,filterLimit:jm,filterSeries:$m,forever:sL,groupBy:oL,groupByLimit:Km,groupBySeries:aL,log:cL,map:Ac,mapLimit:R,mapSeries:Ud,mapValues:lL,mapValuesLimit:Xm,mapValuesSeries:uL,memoize:AL,nextTick:dL,parallel:fL,parallelLimit:hL,priorityQueue:mL,queue:Pw,race:gL,reduce:Qi,reduceRight:eg,reflect:tg,reflectAll:yL,reject:EL,rejectLimit:CL,rejectSeries:IL,retry:rg,retryable:wL,seq:$l,series:QL,setImmediate:l,some:ng,someLimit:ig,someSeries:sg,sortBy:xL,timeout:SL,times:NL,timesLimit:og,timesSeries:RL,transform:TL,tryEach:vL,unmemoize:_L,until:PL,waterfall:kL,whilst:Kd,all:zm,allLimit:Ym,allSeries:Wm,any:ng,anyLimit:ig,anySeries:sg,find:Zi,findLimit:dc,findSeries:Gm,flatMap:F,flatMapLimit:v,flatMapSeries:ee,forEach:Hm,forEachSeries:$d,forEachLimit:jd,forEachOf:Ur,forEachOfSeries:ln,forEachOfLimit:ve,inject:Qi,foldl:Qi,foldr:eg,select:Vm,selectLimit:jm,selectSeries:$m,wrapSync:u,during:Kd,doDuring:Vd};t.all=zm,t.allLimit=Ym,t.allSeries=Wm,t.any=ng,t.anyLimit=ig,t.anySeries=sg,t.apply=e,t.applyEach=Ld,t.applyEachSeries=Od,t.asyncify=u,t.auto=qd,t.autoInject=zd,t.cargo=Jd,t.cargoQueue=jl,t.compose=qm,t.concat=F,t.concatLimit=v,t.concatSeries=ee,t.constant=Ke,t.default=_ne,t.detect=Zi,t.detectLimit=dc,t.detectSeries=Gm,t.dir=rL,t.doDuring=Vd,t.doUntil=nL,t.doWhilst=Vd,t.during=Kd,t.each=Hm,t.eachLimit=jd,t.eachOf=Ur,t.eachOfLimit=ve,t.eachOfSeries=ln,t.eachSeries=$d,t.ensureAsync=vw,t.every=zm,t.everyLimit=Ym,t.everySeries=Wm,t.filter=Vm,t.filterLimit=jm,t.filterSeries=$m,t.find=Zi,t.findLimit=dc,t.findSeries=Gm,t.flatMap=F,t.flatMapLimit=v,t.flatMapSeries=ee,t.foldl=Qi,t.foldr=eg,t.forEach=Hm,t.forEachLimit=jd,t.forEachOf=Ur,t.forEachOfLimit=ve,t.forEachOfSeries=ln,t.forEachSeries=$d,t.forever=sL,t.groupBy=oL,t.groupByLimit=Km,t.groupBySeries=aL,t.inject=Qi,t.log=cL,t.map=Ac,t.mapLimit=R,t.mapSeries=Ud,t.mapValues=lL,t.mapValuesLimit=Xm,t.mapValuesSeries=uL,t.memoize=AL,t.nextTick=dL,t.parallel=fL,t.parallelLimit=hL,t.priorityQueue=mL,t.queue=Pw,t.race=gL,t.reduce=Qi,t.reduceRight=eg,t.reflect=tg,t.reflectAll=yL,t.reject=EL,t.rejectLimit=CL,t.rejectSeries=IL,t.retry=rg,t.retryable=wL,t.select=Vm,t.selectLimit=jm,t.selectSeries=$m,t.seq=$l,t.series=QL,t.setImmediate=l,t.some=ng,t.someLimit=ig,t.someSeries=sg,t.sortBy=xL,t.timeout=SL,t.times=NL,t.timesLimit=og,t.timesSeries=RL,t.transform=TL,t.tryEach=vL,t.unmemoize=_L,t.until=PL,t.waterfall=kL,t.whilst=Kd,t.wrapSync=u,Object.defineProperty(t,"__esModule",{value:!0})}))});var g4=y((_nt,m4)=>{var Oa=require("constants"),Jxe=process.cwd,AB=null,Vxe=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return AB||(AB=Jxe.call(process)),AB};try{process.cwd()}catch{}typeof process.chdir=="function"&&(XP=process.chdir,process.chdir=function(t){AB=null,XP.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,XP));var XP;m4.exports=jxe;function jxe(t){Oa.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=a(t.stat),t.fstat=a(t.fstat),t.lstat=a(t.lstat),t.statSync=c(t.statSync),t.fstatSync=c(t.fstatSync),t.lstatSync=c(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(u,A,d){d&&process.nextTick(d)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(u,A,d,f){f&&process.nextTick(f)},t.lchownSync=function(){}),Vxe==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(u){function A(d,f,h){var p=Date.now(),m=0;u(d,f,function g(I){if(I&&(I.code==="EACCES"||I.code==="EPERM"||I.code==="EBUSY")&&Date.now()-p<6e4){setTimeout(function(){t.stat(f,function(Q,x){Q&&Q.code==="ENOENT"?u(d,f,g):h(I)})},m),m<100&&(m+=10);return}h&&h(I)})}return Object.setPrototypeOf&&Object.setPrototypeOf(A,u),A})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(u){function A(d,f,h,p,m,g){var I;if(g&&typeof g=="function"){var Q=0;I=function(x,L,W){if(x&&x.code==="EAGAIN"&&Q<10)return Q++,u.call(t,d,f,h,p,m,I);g.apply(this,arguments)}}return u.call(t,d,f,h,p,m,I)}return Object.setPrototypeOf&&Object.setPrototypeOf(A,u),A})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(u){return function(A,d,f,h,p){for(var m=0;;)try{return u.call(t,A,d,f,h,p)}catch(g){if(g.code==="EAGAIN"&&m<10){m++;continue}throw g}}})(t.readSync);function e(u){u.lchmod=function(A,d,f){u.open(A,Oa.O_WRONLY|Oa.O_SYMLINK,d,function(h,p){if(h){f&&f(h);return}u.fchmod(p,d,function(m){u.close(p,function(g){f&&f(m||g)})})})},u.lchmodSync=function(A,d){var f=u.openSync(A,Oa.O_WRONLY|Oa.O_SYMLINK,d),h=!0,p;try{p=u.fchmodSync(f,d),h=!1}finally{if(h)try{u.closeSync(f)}catch{}else u.closeSync(f)}return p}}function r(u){Oa.hasOwnProperty("O_SYMLINK")&&u.futimes?(u.lutimes=function(A,d,f,h){u.open(A,Oa.O_SYMLINK,function(p,m){if(p){h&&h(p);return}u.futimes(m,d,f,function(g){u.close(m,function(I){h&&h(g||I)})})})},u.lutimesSync=function(A,d,f){var h=u.openSync(A,Oa.O_SYMLINK),p,m=!0;try{p=u.futimesSync(h,d,f),m=!1}finally{if(m)try{u.closeSync(h)}catch{}else u.closeSync(h)}return p}):u.futimes&&(u.lutimes=function(A,d,f,h){h&&process.nextTick(h)},u.lutimesSync=function(){})}function n(u){return u&&function(A,d,f){return u.call(t,A,d,function(h){l(h)&&(h=null),f&&f.apply(this,arguments)})}}function i(u){return u&&function(A,d){try{return u.call(t,A,d)}catch(f){if(!l(f))throw f}}}function s(u){return u&&function(A,d,f,h){return u.call(t,A,d,f,function(p){l(p)&&(p=null),h&&h.apply(this,arguments)})}}function o(u){return u&&function(A,d,f){try{return u.call(t,A,d,f)}catch(h){if(!l(h))throw h}}}function a(u){return u&&function(A,d,f){typeof d=="function"&&(f=d,d=null);function h(p,m){m&&(m.uid<0&&(m.uid+=4294967296),m.gid<0&&(m.gid+=4294967296)),f&&f.apply(this,arguments)}return d?u.call(t,A,d,h):u.call(t,A,h)}}function c(u){return u&&function(A,d){var f=d?u.call(t,A,d):u.call(t,A);return f&&(f.uid<0&&(f.uid+=4294967296),f.gid<0&&(f.gid+=4294967296)),f}}function l(u){if(!u||u.code==="ENOSYS")return!0;var A=!process.getuid||process.getuid()!==0;return!!(A&&(u.code==="EINVAL"||u.code==="EPERM"))}}});var C4=y((Pnt,E4)=>{var y4=require("stream").Stream;E4.exports=$xe;function $xe(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);y4.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,i=i||{};for(var o=Object.keys(i),a=0,c=o.length;athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(u,A){if(u){s.emit("error",u),s.readable=!1;return}s.fd=A,s.emit("open",A),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);y4.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,a=s.length;o= 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 B4=y((knt,I4)=>{"use strict";I4.exports=Xxe;var Kxe=Object.getPrototypeOf||function(t){return t.__proto__};function Xxe(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:Kxe(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}});var rk=y((Dnt,tk)=>{var kt=require("fs"),Zxe=g4(),e0e=C4(),t0e=B4(),dB=require("util"),Pr,hB;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Pr=Symbol.for("graceful-fs.queue"),hB=Symbol.for("graceful-fs.previous")):(Pr="___graceful-fs.queue",hB="___graceful-fs.previous");function r0e(){}function Q4(t,e){Object.defineProperty(t,Pr,{get:function(){return e}})}var hl=r0e;dB.debuglog?hl=dB.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(hl=function(){var t=dB.format.apply(dB,arguments);t="GFS4: "+t.split(/\n/).join(` +GFS4: `),console.error(t)});kt[Pr]||(b4=global[Pr]||[],Q4(kt,b4),kt.close=(function(t){function e(r,n){return t.call(kt,r,function(i){i||w4(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,hB,{value:t}),e})(kt.close),kt.closeSync=(function(t){function e(r){t.apply(kt,arguments),w4()}return Object.defineProperty(e,hB,{value:t}),e})(kt.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){hl(kt[Pr]),require("assert").equal(kt[Pr].length,0)}));var b4;global[Pr]||Q4(global,kt[Pr]);tk.exports=ZP(t0e(kt));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!kt.__patched&&(tk.exports=ZP(kt),kt.__patched=!0);function ZP(t){Zxe(t),t.gracefulify=ZP,t.createReadStream=L,t.createWriteStream=W;var e=t.readFile;t.readFile=r;function r(N,O,H){return typeof O=="function"&&(H=O,O=null),Z(N,O,H);function Z(Ee,ke,Le,ve){return e(Ee,ke,function($e){$e&&($e.code==="EMFILE"||$e.code==="ENFILE")?qA([Z,[Ee,ke,Le],$e,ve||Date.now(),Date.now()]):typeof Le=="function"&&Le.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=i;function i(N,O,H,Z){return typeof H=="function"&&(Z=H,H=null),Ee(N,O,H,Z);function Ee(ke,Le,ve,$e,Ft){return n(ke,Le,ve,function(ct){ct&&(ct.code==="EMFILE"||ct.code==="ENFILE")?qA([Ee,[ke,Le,ve,$e],ct,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}var s=t.appendFile;s&&(t.appendFile=o);function o(N,O,H,Z){return typeof H=="function"&&(Z=H,H=null),Ee(N,O,H,Z);function Ee(ke,Le,ve,$e,Ft){return s(ke,Le,ve,function(ct){ct&&(ct.code==="EMFILE"||ct.code==="ENFILE")?qA([Ee,[ke,Le,ve,$e],ct,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(N,O,H,Z){return typeof H=="function"&&(Z=H,H=0),Ee(N,O,H,Z);function Ee(ke,Le,ve,$e,Ft){return a(ke,Le,ve,function(ct){ct&&(ct.code==="EMFILE"||ct.code==="ENFILE")?qA([Ee,[ke,Le,ve,$e],ct,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}var l=t.readdir;t.readdir=A;var u=/^v[0-5]\./;function A(N,O,H){typeof O=="function"&&(H=O,O=null);var Z=u.test(process.version)?function(Le,ve,$e,Ft){return l(Le,Ee(Le,ve,$e,Ft))}:function(Le,ve,$e,Ft){return l(Le,ve,Ee(Le,ve,$e,Ft))};return Z(N,O,H);function Ee(ke,Le,ve,$e){return function(Ft,ct){Ft&&(Ft.code==="EMFILE"||Ft.code==="ENFILE")?qA([Z,[ke,Le,ve],Ft,$e||Date.now(),Date.now()]):(ct&&ct.sort&&ct.sort(),typeof ve=="function"&&ve.call(this,Ft,ct))}}}if(process.version.substr(0,4)==="v0.8"){var d=e0e(t);g=d.ReadStream,Q=d.WriteStream}var f=t.ReadStream;f&&(g.prototype=Object.create(f.prototype),g.prototype.open=I);var h=t.WriteStream;h&&(Q.prototype=Object.create(h.prototype),Q.prototype.open=x),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(N){g=N},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return Q},set:function(N){Q=N},enumerable:!0,configurable:!0});var p=g;Object.defineProperty(t,"FileReadStream",{get:function(){return p},set:function(N){p=N},enumerable:!0,configurable:!0});var m=Q;Object.defineProperty(t,"FileWriteStream",{get:function(){return m},set:function(N){m=N},enumerable:!0,configurable:!0});function g(N,O){return this instanceof g?(f.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function I(){var N=this;G(N.path,N.flags,N.mode,function(O,H){O?(N.autoClose&&N.destroy(),N.emit("error",O)):(N.fd=H,N.emit("open",H),N.read())})}function Q(N,O){return this instanceof Q?(h.apply(this,arguments),this):Q.apply(Object.create(Q.prototype),arguments)}function x(){var N=this;G(N.path,N.flags,N.mode,function(O,H){O?(N.destroy(),N.emit("error",O)):(N.fd=H,N.emit("open",H))})}function L(N,O){return new t.ReadStream(N,O)}function W(N,O){return new t.WriteStream(N,O)}var S=t.open;t.open=G;function G(N,O,H,Z){return typeof H=="function"&&(Z=H,H=null),Ee(N,O,H,Z);function Ee(ke,Le,ve,$e,Ft){return S(ke,Le,ve,function(ct,Ur){ct&&(ct.code==="EMFILE"||ct.code==="ENFILE")?qA([Ee,[ke,Le,ve,$e],ct,Ft||Date.now(),Date.now()]):typeof $e=="function"&&$e.apply(this,arguments)})}}return t}function qA(t){hl("ENQUEUE",t[0].name,t[1]),kt[Pr].push(t),ek()}var fB;function w4(){for(var t=Date.now(),e=0;e2&&(kt[Pr][e][3]=t,kt[Pr][e][4]=t);ek()}function ek(){if(clearTimeout(fB),fB=void 0,kt[Pr].length!==0){var t=kt[Pr].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)hl("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){hl("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-s,c=Math.max(s-i,1),l=Math.min(c*1.2,100);a>=l?(hl("RETRY",e.name,r),e.apply(null,r.concat([i]))):kt[Pr].push(t)}fB===void 0&&(fB=setTimeout(ek,0))}}});var pB=y((Mnt,x4)=>{"use strict";var Vs=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Vs.writable=t=>Vs(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Vs.readable=t=>Vs(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Vs.duplex=t=>Vs.writable(t)&&Vs.readable(t);Vs.transform=t=>Vs.duplex(t)&&typeof t._transform=="function";x4.exports=Vs});var pp=y((Fnt,nk)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?nk.exports={nextTick:n0e}:nk.exports=process;function n0e(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,o;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(function(){t.call(null,e)});case 3:return process.nextTick(function(){t.call(null,e,r)});case 4:return process.nextTick(function(){t.call(null,e,r,n)});default:for(s=new Array(i-1),o=0;o{var i0e={}.toString;S4.exports=Array.isArray||function(t){return i0e.call(t)=="[object Array]"}});var ik=y((Unt,R4)=>{R4.exports=require("stream")});var mp=y((sk,v4)=>{var mB=require("buffer"),Ho=mB.Buffer;function T4(t,e){for(var r in t)e[r]=t[r]}Ho.from&&Ho.alloc&&Ho.allocUnsafe&&Ho.allocUnsafeSlow?v4.exports=mB:(T4(mB,sk),sk.Buffer=GA);function GA(t,e,r){return Ho(t,e,r)}T4(Ho,GA);GA.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Ho(t,e,r)};GA.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Ho(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};GA.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ho(t)};GA.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return mB.SlowBuffer(t)}});var HA=y(zr=>{function s0e(t){return Array.isArray?Array.isArray(t):gB(t)==="[object Array]"}zr.isArray=s0e;function o0e(t){return typeof t=="boolean"}zr.isBoolean=o0e;function a0e(t){return t===null}zr.isNull=a0e;function c0e(t){return t==null}zr.isNullOrUndefined=c0e;function l0e(t){return typeof t=="number"}zr.isNumber=l0e;function u0e(t){return typeof t=="string"}zr.isString=u0e;function A0e(t){return typeof t=="symbol"}zr.isSymbol=A0e;function d0e(t){return t===void 0}zr.isUndefined=d0e;function f0e(t){return gB(t)==="[object RegExp]"}zr.isRegExp=f0e;function h0e(t){return typeof t=="object"&&t!==null}zr.isObject=h0e;function p0e(t){return gB(t)==="[object Date]"}zr.isDate=p0e;function m0e(t){return gB(t)==="[object Error]"||t instanceof Error}zr.isError=m0e;function g0e(t){return typeof t=="function"}zr.isFunction=g0e;function y0e(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}zr.isPrimitive=y0e;zr.isBuffer=require("buffer").Buffer.isBuffer;function gB(t){return Object.prototype.toString.call(t)}});var _4=y((qnt,ok)=>{typeof Object.create=="function"?ok.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:ok.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}});var zA=y((Gnt,ck)=>{try{if(ak=require("util"),typeof ak.inherits!="function")throw"";ck.exports=ak.inherits}catch{ck.exports=_4()}var ak});var k4=y((Hnt,lk)=>{"use strict";function E0e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var P4=mp().Buffer,gp=require("util");function C0e(t,e,r){t.copy(e,r)}lk.exports=(function(){function t(){E0e(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},t.prototype.unshift=function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},t.prototype.shift=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}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},t.prototype.concat=function(r){if(this.length===0)return P4.alloc(0);for(var n=P4.allocUnsafe(r>>>0),i=this.head,s=0;i;)C0e(i.data,n,s),s+=i.data.length,i=i.next;return n},t})();gp&&gp.inspect&&gp.inspect.custom&&(lk.exports.prototype[gp.inspect.custom]=function(){var t=gp.inspect({length:this.length});return this.constructor.name+" "+t})});var uk=y((znt,D4)=>{"use strict";var yB=pp();function I0e(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,yB.nextTick(EB,this,t)):yB.nextTick(EB,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,yB.nextTick(EB,r,s)):yB.nextTick(EB,r,s):e&&e(s)}),this)}function B0e(){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 EB(t,e){t.emit("error",e)}D4.exports={destroy:I0e,undestroy:B0e}});var F4=y((Ynt,M4)=>{M4.exports=require("util").deprecate});var dk=y((Wnt,Y4)=>{"use strict";var pl=pp();Y4.exports=ir;function U4(t){var e=this;this.next=null,this.entry=null,this.finish=function(){O0e(e,t)}}var b0e=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:pl.nextTick,YA;ir.WritableState=Ep;var O4=Object.create(HA());O4.inherits=zA();var w0e={deprecate:F4()},q4=ik(),IB=mp().Buffer,Q0e=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function x0e(t){return IB.from(t)}function S0e(t){return IB.isBuffer(t)||t instanceof Q0e}var G4=uk();O4.inherits(ir,q4);function N0e(){}function Ep(t,e){YA=YA||ml(),t=t||{};var r=e instanceof YA;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),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(a){D0e(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new U4(this)}Ep.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(Ep.prototype,"buffer",{get:w0e.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var CB;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(CB=Function.prototype[Symbol.hasInstance],Object.defineProperty(ir,Symbol.hasInstance,{value:function(t){return CB.call(this,t)?!0:this!==ir?!1:t&&t._writableState instanceof Ep}})):CB=function(t){return t instanceof this};function ir(t){if(YA=YA||ml(),!CB.call(ir,this)&&!(this instanceof YA))return new ir(t);this._writableState=new Ep(t,this),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)),q4.call(this)}ir.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function R0e(t,e){var r=new Error("write after end");t.emit("error",r),pl.nextTick(e,r)}function T0e(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),pl.nextTick(n,s),i=!1),i}ir.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&S0e(t);return s&&!IB.isBuffer(t)&&(t=x0e(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=N0e),n.ended?R0e(this,r):(s||T0e(this,n,t,r))&&(n.pendingcb++,i=_0e(this,n,s,t,e,r)),i};ir.prototype.cork=function(){var t=this._writableState;t.corked++};ir.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&H4(this,t))};ir.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 TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function v0e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=IB.from(e,r)),e}Object.defineProperty(ir.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _0e(t,e,r,n,i,s){if(!r){var o=v0e(e,n,i);n!==o&&(r=!0,i="buffer",n=o)}var a=e.objectMode?1:n.length;e.length+=a;var c=e.length{"use strict";var W4=pp(),q0e=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};j4.exports=zo;var J4=Object.create(HA());J4.inherits=zA();var V4=pk(),hk=dk();J4.inherits(zo,V4);for(fk=q0e(hk.prototype),BB=0;BB{"use strict";var gk=mp().Buffer,$4=gk.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 z0e(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 Y0e(t){var e=z0e(t);if(typeof e!="string"&&(gk.isEncoding===$4||!$4(t)))throw new Error("Unknown encoding: "+t);return e||t}K4.StringDecoder=Cp;function Cp(t){this.encoding=Y0e(t);var e;switch(this.encoding){case"utf16le":this.text=K0e,this.end=X0e,e=4;break;case"utf8":this.fillLast=V0e,e=4;break;case"base64":this.text=Z0e,this.end=eSe,e=3;break;default:this.write=tSe,this.end=rSe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=gk.allocUnsafe(e)}Cp.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function W0e(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function J0e(t,e,r){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 V0e(t){var e=this.lastTotal-this.lastNeed,r=J0e(this,t,e);if(r!==void 0)return r;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 j0e(t,e){var r=W0e(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function $0e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function K0e(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function X0e(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function Z0e(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===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-r))}function eSe(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function tSe(t){return t.toString(this.encoding)}function rSe(t){return t&&t.length?this.write(t):""}});var pk=y(($nt,l8)=>{"use strict";var JA=pp();l8.exports=yt;var nSe=N4(),Ip;yt.ReadableState=i8;var jnt=require("events").EventEmitter,t8=function(t,e){return t.listeners(e).length},bk=ik(),Bp=mp().Buffer,iSe=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function sSe(t){return Bp.from(t)}function oSe(t){return Bp.isBuffer(t)||t instanceof iSe}var r8=Object.create(HA());r8.inherits=zA();var Ek=require("util"),st=void 0;Ek&&Ek.debuglog?st=Ek.debuglog("stream"):st=function(){};var aSe=k4(),n8=uk(),WA;r8.inherits(yt,bk);var Ck=["error","close","destroy","pause","resume"];function cSe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):nSe(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function i8(t,e){Ip=Ip||ml(),t=t||{};var r=e instanceof Ip;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new aSe,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.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(WA||(WA=yk().StringDecoder),this.decoder=new WA(t.encoding),this.encoding=t.encoding)}function yt(t){if(Ip=Ip||ml(),!(this instanceof yt))return new yt(t);this._readableState=new i8(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),bk.call(this)}Object.defineProperty(yt.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});yt.prototype.destroy=n8.destroy;yt.prototype._undestroy=n8.undestroy;yt.prototype._destroy=function(t,e){this.push(null),e(t)};yt.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=Bp.from(t,e),e=""),n=!0),s8(this,t,e,!1,n)};yt.prototype.unshift=function(t){return s8(this,t,null,!0,!1)};function s8(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,dSe(t,s);else{var o;i||(o=lSe(s,e)),o?t.emit("error",o):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==Bp.prototype&&(e=sSe(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):Ik(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?Ik(t,s,e,!1):o8(t,s)):Ik(t,s,e,!1))):n||(s.reading=!1)}return uSe(s)}function Ik(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&wB(t)),o8(t,e)}function lSe(t,e){var r;return!oSe(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function uSe(t){return!t.ended&&(t.needReadable||t.length=X4?t=X4:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Z4(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=ASe(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}yt.prototype.read=function(t){st("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return st("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Bk(this):wB(this),null;if(t=Z4(t,e),t===0&&e.ended)return e.length===0&&Bk(this),null;var n=e.needReadable;st("need readable",n),(e.length===0||e.length-t0?i=a8(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Bk(this)),i!==null&&this.emit("data",i),i};function dSe(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,wB(t)}}function wB(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(st("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?JA.nextTick(e8,t):e8(t))}function e8(t){st("emit readable"),t.emit("readable"),wk(t)}function o8(t,e){e.readingMore||(e.readingMore=!0,JA.nextTick(fSe,t,e))}function fSe(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&c8(n.pipes,t)!==-1)&&!l&&(st("false write response, pause",n.awaitDrain),n.awaitDrain++,A=!0),r.pause())}function f(g){st("onerror",g),m(),t.removeListener("error",f),t8(t,"error")===0&&t.emit("error",g)}cSe(t,"error",f);function h(){t.removeListener("finish",p),m()}t.once("close",h);function p(){st("onfinish"),t.removeListener("close",h),m()}t.once("finish",p);function m(){st("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(st("pipe resume"),r.resume()),t};function hSe(t){return function(){var e=t._readableState;st("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&t8(t,"data")&&(e.flowing=!0,wk(t))}}yt.prototype.unpipe=function(t){var e=this._readableState,r={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,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=ySe(t,e.buffer,e.decoder),r}function ySe(t,e,r){var n;return ts.length?s.length:t;if(o===s.length?i+=s:i+=s.slice(0,t),t-=o,t===0){o===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(o));break}++n}return e.length-=n,i}function CSe(t,e){var r=Bp.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,o=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,o),t-=o,t===0){o===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(o));break}++i}return e.length-=i,r}function Bk(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,JA.nextTick(ISe,e,t))}function ISe(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function c8(t,e){for(var r=0,n=t.length;r{"use strict";d8.exports=Yo;var QB=ml(),A8=Object.create(HA());A8.inherits=zA();A8.inherits(Yo,QB);function BSe(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";p8.exports=bp;var f8=Qk(),h8=Object.create(HA());h8.inherits=zA();h8.inherits(bp,f8);function bp(t){if(!(this instanceof bp))return new bp(t);f8.call(this,t)}bp.prototype._transform=function(t,e,r){r(null,t)}});var g8=y((kr,xB)=>{var js=require("stream");process.env.READABLE_STREAM==="disable"&&js?(xB.exports=js,kr=xB.exports=js.Readable,kr.Readable=js.Readable,kr.Writable=js.Writable,kr.Duplex=js.Duplex,kr.Transform=js.Transform,kr.PassThrough=js.PassThrough,kr.Stream=js):(kr=xB.exports=pk(),kr.Stream=js||kr,kr.Readable=kr,kr.Writable=dk(),kr.Duplex=ml(),kr.Transform=Qk(),kr.PassThrough=m8())});var E8=y((Znt,y8)=>{y8.exports=g8().PassThrough});var b8=y((eit,B8)=>{var C8=require("util"),RB=E8();B8.exports={Readable:SB,Writable:NB};C8.inherits(SB,RB);C8.inherits(NB,RB);function I8(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}function SB(t,e){if(!(this instanceof SB))return new SB(t,e);RB.call(this,e),I8(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}function NB(t,e){if(!(this instanceof NB))return new NB(t,e);RB.call(this,e),I8(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}});var xk=y((tit,w8)=>{w8.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var Sk=y((rit,Q8)=>{function wSe(t){return t}Q8.exports=wSe});var S8=y((nit,x8)=>{function QSe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}x8.exports=QSe});var T8=y((iit,R8)=>{var xSe=S8(),N8=Math.max;function SSe(t,e,r){return e=N8(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=N8(n.length-e,0),o=Array(s);++i{function NSe(t){return function(){return t}}v8.exports=NSe});var Nk=y((oit,P8)=>{var RSe=typeof global=="object"&&global&&global.Object===Object&&global;P8.exports=RSe});var VA=y((ait,k8)=>{var TSe=Nk(),vSe=typeof self=="object"&&self&&self.Object===Object&&self,_Se=TSe||vSe||Function("return this")();k8.exports=_Se});var TB=y((cit,D8)=>{var PSe=VA(),kSe=PSe.Symbol;D8.exports=kSe});var U8=y((lit,L8)=>{var M8=TB(),F8=Object.prototype,DSe=F8.hasOwnProperty,MSe=F8.toString,wp=M8?M8.toStringTag:void 0;function FSe(t){var e=DSe.call(t,wp),r=t[wp];try{t[wp]=void 0;var n=!0}catch{}var i=MSe.call(t);return n&&(e?t[wp]=r:delete t[wp]),i}L8.exports=FSe});var q8=y((uit,O8)=>{var LSe=Object.prototype,USe=LSe.toString;function OSe(t){return USe.call(t)}O8.exports=OSe});var Qp=y((Ait,z8)=>{var G8=TB(),qSe=U8(),GSe=q8(),HSe="[object Null]",zSe="[object Undefined]",H8=G8?G8.toStringTag:void 0;function YSe(t){return t==null?t===void 0?zSe:HSe:H8&&H8 in Object(t)?qSe(t):GSe(t)}z8.exports=YSe});var xp=y((dit,Y8)=>{function WSe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Y8.exports=WSe});var Rk=y((fit,W8)=>{var JSe=Qp(),VSe=xp(),jSe="[object AsyncFunction]",$Se="[object Function]",KSe="[object GeneratorFunction]",XSe="[object Proxy]";function ZSe(t){if(!VSe(t))return!1;var e=JSe(t);return e==$Se||e==KSe||e==jSe||e==XSe}W8.exports=ZSe});var V8=y((hit,J8)=>{var eNe=VA(),tNe=eNe["__core-js_shared__"];J8.exports=tNe});var K8=y((pit,$8)=>{var Tk=V8(),j8=(function(){var t=/[^.]+$/.exec(Tk&&Tk.keys&&Tk.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function rNe(t){return!!j8&&j8 in t}$8.exports=rNe});var Z8=y((mit,X8)=>{var nNe=Function.prototype,iNe=nNe.toString;function sNe(t){if(t!=null){try{return iNe.call(t)}catch{}try{return t+""}catch{}}return""}X8.exports=sNe});var t5=y((git,e5)=>{var oNe=Rk(),aNe=K8(),cNe=xp(),lNe=Z8(),uNe=/[\\^$.*+?()[\]{}|]/g,ANe=/^\[object .+?Constructor\]$/,dNe=Function.prototype,fNe=Object.prototype,hNe=dNe.toString,pNe=fNe.hasOwnProperty,mNe=RegExp("^"+hNe.call(pNe).replace(uNe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function gNe(t){if(!cNe(t)||aNe(t))return!1;var e=oNe(t)?mNe:ANe;return e.test(lNe(t))}e5.exports=gNe});var n5=y((yit,r5)=>{function yNe(t,e){return t?.[e]}r5.exports=yNe});var Sp=y((Eit,i5)=>{var ENe=t5(),CNe=n5();function INe(t,e){var r=CNe(t,e);return ENe(r)?r:void 0}i5.exports=INe});var o5=y((Cit,s5)=>{var BNe=Sp(),bNe=(function(){try{var t=BNe(Object,"defineProperty");return t({},"",{}),t}catch{}})();s5.exports=bNe});var l5=y((Iit,c5)=>{var wNe=_8(),a5=o5(),QNe=Sk(),xNe=a5?function(t,e){return a5(t,"toString",{configurable:!0,enumerable:!1,value:wNe(e),writable:!0})}:QNe;c5.exports=xNe});var A5=y((Bit,u5)=>{var SNe=800,NNe=16,RNe=Date.now;function TNe(t){var e=0,r=0;return function(){var n=RNe(),i=NNe-(n-r);if(r=n,i>0){if(++e>=SNe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}u5.exports=TNe});var f5=y((bit,d5)=>{var vNe=l5(),_Ne=A5(),PNe=_Ne(vNe);d5.exports=PNe});var vB=y((wit,h5)=>{var kNe=Sk(),DNe=T8(),MNe=f5();function FNe(t,e){return MNe(DNe(t,e,kNe),t+"")}h5.exports=FNe});var _B=y((Qit,p5)=>{function LNe(t,e){return t===e||t!==t&&e!==e}p5.exports=LNe});var vk=y((xit,m5)=>{var UNe=9007199254740991;function ONe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=UNe}m5.exports=ONe});var PB=y((Sit,g5)=>{var qNe=Rk(),GNe=vk();function HNe(t){return t!=null&&GNe(t.length)&&!qNe(t)}g5.exports=HNe});var _k=y((Nit,y5)=>{var zNe=9007199254740991,YNe=/^(?:0|[1-9]\d*)$/;function WNe(t,e){var r=typeof t;return e=e??zNe,!!e&&(r=="number"||r!="symbol"&&YNe.test(t))&&t>-1&&t%1==0&&t{var JNe=_B(),VNe=PB(),jNe=_k(),$Ne=xp();function KNe(t,e,r){if(!$Ne(r))return!1;var n=typeof e;return(n=="number"?VNe(r)&&jNe(e,r.length):n=="string"&&e in r)?JNe(r[e],t):!1}E5.exports=KNe});var B5=y((Tit,I5)=>{function XNe(t,e){for(var r=-1,n=Array(t);++r{function ZNe(t){return t!=null&&typeof t=="object"}b5.exports=ZNe});var Q5=y((_it,w5)=>{var eRe=Qp(),tRe=jA(),rRe="[object Arguments]";function nRe(t){return tRe(t)&&eRe(t)==rRe}w5.exports=nRe});var Pk=y((Pit,N5)=>{var x5=Q5(),iRe=jA(),S5=Object.prototype,sRe=S5.hasOwnProperty,oRe=S5.propertyIsEnumerable,aRe=x5((function(){return arguments})())?x5:function(t){return iRe(t)&&sRe.call(t,"callee")&&!oRe.call(t,"callee")};N5.exports=aRe});var kk=y((kit,R5)=>{var cRe=Array.isArray;R5.exports=cRe});var v5=y((Dit,T5)=>{function lRe(){return!1}T5.exports=lRe});var D5=y((Np,$A)=>{var uRe=VA(),ARe=v5(),k5=typeof Np=="object"&&Np&&!Np.nodeType&&Np,_5=k5&&typeof $A=="object"&&$A&&!$A.nodeType&&$A,dRe=_5&&_5.exports===k5,P5=dRe?uRe.Buffer:void 0,fRe=P5?P5.isBuffer:void 0,hRe=fRe||ARe;$A.exports=hRe});var F5=y((Mit,M5)=>{var pRe=Qp(),mRe=vk(),gRe=jA(),yRe="[object Arguments]",ERe="[object Array]",CRe="[object Boolean]",IRe="[object Date]",BRe="[object Error]",bRe="[object Function]",wRe="[object Map]",QRe="[object Number]",xRe="[object Object]",SRe="[object RegExp]",NRe="[object Set]",RRe="[object String]",TRe="[object WeakMap]",vRe="[object ArrayBuffer]",_Re="[object DataView]",PRe="[object Float32Array]",kRe="[object Float64Array]",DRe="[object Int8Array]",MRe="[object Int16Array]",FRe="[object Int32Array]",LRe="[object Uint8Array]",URe="[object Uint8ClampedArray]",ORe="[object Uint16Array]",qRe="[object Uint32Array]",Et={};Et[PRe]=Et[kRe]=Et[DRe]=Et[MRe]=Et[FRe]=Et[LRe]=Et[URe]=Et[ORe]=Et[qRe]=!0;Et[yRe]=Et[ERe]=Et[vRe]=Et[CRe]=Et[_Re]=Et[IRe]=Et[BRe]=Et[bRe]=Et[wRe]=Et[QRe]=Et[xRe]=Et[SRe]=Et[NRe]=Et[RRe]=Et[TRe]=!1;function GRe(t){return gRe(t)&&mRe(t.length)&&!!Et[pRe(t)]}M5.exports=GRe});var Dk=y((Fit,L5)=>{function HRe(t){return function(e){return t(e)}}L5.exports=HRe});var O5=y((Rp,KA)=>{var zRe=Nk(),U5=typeof Rp=="object"&&Rp&&!Rp.nodeType&&Rp,Tp=U5&&typeof KA=="object"&&KA&&!KA.nodeType&&KA,YRe=Tp&&Tp.exports===U5,Mk=YRe&&zRe.process,WRe=(function(){try{var t=Tp&&Tp.require&&Tp.require("util").types;return t||Mk&&Mk.binding&&Mk.binding("util")}catch{}})();KA.exports=WRe});var z5=y((Lit,H5)=>{var JRe=F5(),VRe=Dk(),q5=O5(),G5=q5&&q5.isTypedArray,jRe=G5?VRe(G5):JRe;H5.exports=jRe});var W5=y((Uit,Y5)=>{var $Re=B5(),KRe=Pk(),XRe=kk(),ZRe=D5(),eTe=_k(),tTe=z5(),rTe=Object.prototype,nTe=rTe.hasOwnProperty;function iTe(t,e){var r=XRe(t),n=!r&&KRe(t),i=!r&&!n&&ZRe(t),s=!r&&!n&&!i&&tTe(t),o=r||n||i||s,a=o?$Re(t.length,String):[],c=a.length;for(var l in t)(e||nTe.call(t,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||eTe(l,c)))&&a.push(l);return a}Y5.exports=iTe});var V5=y((Oit,J5)=>{var sTe=Object.prototype;function oTe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||sTe;return t===r}J5.exports=oTe});var $5=y((qit,j5)=>{function aTe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}j5.exports=aTe});var X5=y((Git,K5)=>{var cTe=xp(),lTe=V5(),uTe=$5(),ATe=Object.prototype,dTe=ATe.hasOwnProperty;function fTe(t){if(!cTe(t))return uTe(t);var e=lTe(t),r=[];for(var n in t)n=="constructor"&&(e||!dTe.call(t,n))||r.push(n);return r}K5.exports=fTe});var e6=y((Hit,Z5)=>{var hTe=W5(),pTe=X5(),mTe=PB();function gTe(t){return mTe(t)?hTe(t,!0):pTe(t)}Z5.exports=gTe});var n6=y((zit,r6)=>{var yTe=vB(),ETe=_B(),CTe=C5(),ITe=e6(),t6=Object.prototype,BTe=t6.hasOwnProperty,bTe=yTe(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&CTe(e[0],e[1],i)&&(n=1);++r{"use strict";var Fk=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{"use strict";s6.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Yr=y((Jit,c6)=>{"use strict";var{format:wTe,inspect:kB}=Lk(),{AggregateError:QTe}=Nt(),xTe=globalThis.AggregateError||QTe,STe=Symbol("kIsNodeError"),NTe=["string","function","number","object","Function","Object","boolean","bigint","symbol"],RTe=/^([A-Z][a-z0-9]*)+$/,TTe="__node_internal_",DB={};function gl(t,e){if(!t)throw new DB.ERR_INTERNAL_ASSERTION(e)}function o6(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function vTe(t,e,r){if(typeof e=="function")return gl(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return gl(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:wTe(e,...r)}function Dr(t,e,r){r||(r=Error);class n extends r{constructor(...s){super(vTe(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[STe]=!0,DB[t]=n}function a6(t){let e=TTe+t.name;return Object.defineProperty(t,"name",{value:e}),t}function _Te(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new xTe([e,t],e.message);return r.code=e.code,r}return t||e}var Uk=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new DB.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Dr("ERR_ASSERTION","%s",Error);Dr("ERR_INVALID_ARG_TYPE",(t,e,r)=>{gl(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let c of e)gl(typeof c=="string","All expected entries have to be of type string"),NTe.includes(c)?i.push(c.toLowerCase()):RTe.test(c)?s.push(c):(gl(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(s.length>0){let c=i.indexOf("object");c!==-1&&(i.splice(i,c,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let c=i.pop();n+=`one of type ${i.join(", ")}, or ${c}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let c=s.pop();n+=`an instance of ${s.join(", ")}, or ${c}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let c=o.pop();n+=`one of ${o.join(", ")}, or ${c}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let c=kB(r,{depth:-1});n+=`. Received ${c}`}}else{let c=kB(r,{colors:!1});c.length>25&&(c=`${c.slice(0,25)}...`),n+=`. Received type ${typeof r} (${c})`}return n},TypeError);Dr("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=kB(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);Dr("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);Dr("ERR_MISSING_ARGS",(...t)=>{gl(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);Dr("ERR_OUT_OF_RANGE",(t,e,r)=>{gl(e,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=o6(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=o6(n)),n+="n"}else n=kB(r);return`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);Dr("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);Dr("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);Dr("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);Dr("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);Dr("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);Dr("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Dr("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);Dr("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);Dr("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);Dr("ERR_STREAM_WRITE_AFTER_END","write after end",Error);Dr("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);c6.exports={AbortError:Uk,aggregateTwoErrors:a6(_Te),hideStackFrames:a6,codes:DB}});var y6=y((Pp,_p)=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});var h6=new WeakMap,Ok=new WeakMap;function Ct(t){let e=h6.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}function l6(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}function XA(t,e){h6.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n0){let t=new Array(arguments.length);for(let e=0;e{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});var Gk=y6(),qa=class extends Gk.EventTarget{constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=LB.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};Gk.defineEventAttribute(qa.prototype,"abort");function OTe(){let t=Object.create(qa.prototype);return Gk.EventTarget.call(t),LB.set(t,!1),t}function qTe(t){LB.get(t)===!1&&(LB.set(t,!0),t.dispatchEvent({type:"abort"}))}var LB=new WeakMap;Object.defineProperties(qa.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(qa.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Ga=class{constructor(){C6.set(this,OTe())}get signal(){return E6(this)}abort(){qTe(E6(this))}},C6=new WeakMap;function E6(t){let e=C6.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}Object.defineProperties(Ga.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ga.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});Dp.AbortController=Ga;Dp.AbortSignal=qa;Dp.default=Ga;kp.exports=Ga;kp.exports.AbortController=kp.exports.default=Ga;kp.exports.AbortSignal=qa});var rn=y((Vit,zk)=>{"use strict";var GTe=require("buffer"),{format:HTe,inspect:zTe}=Lk(),{codes:{ERR_INVALID_ARG_TYPE:Hk}}=Yr(),{kResistStopPropagation:YTe,AggregateError:WTe,SymbolDispose:JTe}=Nt(),VTe=globalThis.AbortSignal||ZA().AbortSignal,jTe=globalThis.AbortController||ZA().AbortController,$Te=Object.getPrototypeOf(async function(){}).constructor,I6=globalThis.Blob||GTe.Blob,KTe=typeof I6<"u"?function(e){return e instanceof I6}:function(e){return!1},B6=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Hk(e,"AbortSignal",t)},XTe=(t,e)=>{if(typeof t!="function")throw new Hk(e,"Function",t)};zk.exports={AggregateError:WTe,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format:HTe,inspect:zTe,types:{isAsyncFunction(t){return t instanceof $Te},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:KTe,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new Hk("signal","AbortSignal",e);B6(e,"signal"),XTe(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[YTe]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[JTe](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:VTe.any||function(e){if(e.length===1)return e[0];let r=new jTe,n=()=>r.abort();return e.forEach(i=>{B6(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};zk.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var td=y((jit,_6)=>{"use strict";var{ArrayIsArray:Wk,ArrayPrototypeIncludes:x6,ArrayPrototypeJoin:S6,ArrayPrototypeMap:ZTe,NumberIsInteger:Jk,NumberIsNaN:eve,NumberMAX_SAFE_INTEGER:tve,NumberMIN_SAFE_INTEGER:rve,NumberParseInt:nve,ObjectPrototypeHasOwnProperty:ive,RegExpPrototypeExec:N6,String:sve,StringPrototypeToUpperCase:ove,StringPrototypeTrim:ave}=Nt(),{hideStackFrames:yi,codes:{ERR_SOCKET_BAD_PORT:cve,ERR_INVALID_ARG_TYPE:Wr,ERR_INVALID_ARG_VALUE:ed,ERR_OUT_OF_RANGE:yl,ERR_UNKNOWN_SIGNAL:b6}}=Yr(),{normalizeEncoding:lve}=rn(),{isAsyncFunction:uve,isArrayBufferView:Ave}=rn().types,w6={};function dve(t){return t===(t|0)}function fve(t){return t===t>>>0}var hve=/^[0-7]+$/,pve="must be a 32-bit unsigned integer or an octal string";function mve(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(N6(hve,t)===null)throw new ed(e,t,pve);t=nve(t,8)}return R6(t,e),t}var gve=yi((t,e,r=rve,n=tve)=>{if(typeof t!="number")throw new Wr(e,"number",t);if(!Jk(t))throw new yl(e,"an integer",t);if(tn)throw new yl(e,`>= ${r} && <= ${n}`,t)}),yve=yi((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Wr(e,"number",t);if(!Jk(t))throw new yl(e,"an integer",t);if(tn)throw new yl(e,`>= ${r} && <= ${n}`,t)}),R6=yi((t,e,r=!1)=>{if(typeof t!="number")throw new Wr(e,"number",t);if(!Jk(t))throw new yl(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new yl(e,`>= ${n} && <= ${i}`,t)});function Vk(t,e){if(typeof t!="string")throw new Wr(e,"string",t)}function Eve(t,e,r=void 0,n){if(typeof t!="number")throw new Wr(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&eve(t))throw new yl(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var Cve=yi((t,e,r)=>{if(!x6(r,t)){let i="must be one of: "+S6(ZTe(r,s=>typeof s=="string"?`'${s}'`:sve(s)),", ");throw new ed(e,t,i)}});function T6(t,e){if(typeof t!="boolean")throw new Wr(e,"boolean",t)}function Yk(t,e,r){return t==null||!ive(t,e)?r:t[e]}var Ive=yi((t,e,r=null)=>{let n=Yk(r,"allowArray",!1),i=Yk(r,"allowFunction",!1);if(!Yk(r,"nullable",!1)&&t===null||!n&&Wk(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Wr(e,"Object",t)}),Bve=yi((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Wr(e,"a dictionary",t)}),UB=yi((t,e,r=0)=>{if(!Wk(t))throw new Wr(e,"Array",t);if(t.length{if(!Ave(t))throw new Wr(e,["Buffer","TypedArray","DataView"],t)});function Nve(t,e){let r=lve(e),n=t.length;if(r==="hex"&&n%2!==0)throw new ed("encoding",e,`is invalid for data of length ${n}`)}function Rve(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&ave(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new cve(e,t,r);return t|0}var v6=yi((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Wr(e,"AbortSignal",t)}),Tve=yi((t,e)=>{if(typeof t!="function")throw new Wr(e,"Function",t)}),vve=yi((t,e)=>{if(typeof t!="function"||uve(t))throw new Wr(e,"Function",t)}),_ve=yi((t,e)=>{if(t!==void 0)throw new Wr(e,"undefined",t)});function Pve(t,e,r){if(!x6(r,t))throw new Wr(e,`('${S6(r,"|")}')`,t)}var kve=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function Q6(t,e){if(typeof t>"u"||!N6(kve,t))throw new ed(e,t,'must be an array or string of format "; rel=preload; as=style"')}function Dve(t){if(typeof t=="string")return Q6(t,"hints"),t;if(Wk(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}_6.exports={isInt32:dve,isUint32:fve,parseFileMode:mve,validateArray:UB,validateStringArray:bve,validateBooleanArray:wve,validateAbortSignalArray:Qve,validateBoolean:T6,validateBuffer:Sve,validateDictionary:Bve,validateEncoding:Nve,validateFunction:Tve,validateInt32:yve,validateInteger:gve,validateNumber:Eve,validateObject:Ive,validateOneOf:Cve,validatePlainFunction:vve,validatePort:Rve,validateSignalName:xve,validateString:Vk,validateUint32:R6,validateUndefined:_ve,validateUnion:Pve,validateAbortSignal:v6,validateLinkHeaderValue:Dve}});var Ha=y(($it,P6)=>{P6.exports=global.process});var Ks=y((Kit,V6)=>{"use strict";var{SymbolAsyncIterator:k6,SymbolIterator:D6,SymbolFor:El}=Nt(),M6=El("nodejs.stream.destroyed"),F6=El("nodejs.stream.errored"),jk=El("nodejs.stream.readable"),$k=El("nodejs.stream.writable"),L6=El("nodejs.stream.disturbed"),Mve=El("nodejs.webstream.isClosedPromise"),Fve=El("nodejs.webstream.controllerErrorFunction");function OB(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function qB(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function Lve(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function $s(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function U6(t){return!!(t&&!$s(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function O6(t){return!!(t&&!$s(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function q6(t){return!!(t&&!$s(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function Uve(t){return U6(t)||O6(t)||q6(t)}function Ove(t,e){return t==null?!1:e===!0?typeof t[k6]=="function":e===!1?typeof t[D6]=="function":typeof t[k6]=="function"||typeof t[D6]=="function"}function GB(t){if(!$s(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[M6]||n!=null&&n.destroyed)}function G6(t){if(!qB(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function qve(t,e){if(!qB(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function Gve(t){if(!OB(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function H6(t,e){if(!OB(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function z6(t){return t&&t[jk]!=null?t[jk]:typeof t?.readable!="boolean"?null:GB(t)?!1:OB(t)&&t.readable&&!H6(t)}function Y6(t){return t&&t[$k]!=null?t[$k]:typeof t?.writable!="boolean"?null:GB(t)?!1:qB(t)&&t.writable&&!G6(t)}function Hve(t,e){return $s(t)?GB(t)?!0:!(e?.readable!==!1&&z6(t)||e?.writable!==!1&&Y6(t)):null}function zve(t){var e,r;return $s(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function Yve(t){var e,r;return $s(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function Wve(t){if(!$s(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&W6(t)?t._closed:null}function W6(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function J6(t){return typeof t._sent100=="boolean"&&W6(t)}function Jve(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function Vve(t){if(!$s(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&J6(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function jve(t){var e;return!!(t&&((e=t[L6])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function $ve(t){var e,r,n,i,s,o,a,c,l,u;return!!(t&&((e=(r=(n=(i=(s=(o=t[F6])!==null&&o!==void 0?o:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(a=t._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(c=t._writableState)===null||c===void 0?void 0:c.errorEmitted)!==null&&r!==void 0?r:(l=t._readableState)===null||l===void 0?void 0:l.errored)!==null&&e!==void 0?e:!((u=t._writableState)===null||u===void 0)&&u.errored))}V6.exports={isDestroyed:GB,kIsDestroyed:M6,isDisturbed:jve,kIsDisturbed:L6,isErrored:$ve,kIsErrored:F6,isReadable:z6,kIsReadable:jk,kIsClosedPromise:Mve,kControllerErrorFunction:Fve,kIsWritable:$k,isClosed:Wve,isDuplexNodeStream:Lve,isFinished:Hve,isIterable:Ove,isReadableNodeStream:OB,isReadableStream:U6,isReadableEnded:Gve,isReadableFinished:H6,isReadableErrored:Yve,isNodeStream:$s,isWebStream:Uve,isWritable:Y6,isWritableNodeStream:qB,isWritableStream:O6,isWritableEnded:G6,isWritableFinished:qve,isWritableErrored:zve,isServerRequest:Jve,isServerResponse:J6,willEmitClose:Vve,isTransformStream:q6}});var Wo=y((Xit,tD)=>{"use strict";var za=Ha(),{AbortError:n$,codes:Kve}=Yr(),{ERR_INVALID_ARG_TYPE:Xve,ERR_STREAM_PREMATURE_CLOSE:j6}=Kve,{kEmptyObject:Xk,once:Zk}=rn(),{validateAbortSignal:Zve,validateFunction:e_e,validateObject:t_e,validateBoolean:r_e}=td(),{Promise:n_e,PromisePrototypeThen:i_e,SymbolDispose:i$}=Nt(),{isClosed:s_e,isReadable:$6,isReadableNodeStream:Kk,isReadableStream:o_e,isReadableFinished:K6,isReadableErrored:X6,isWritable:Z6,isWritableNodeStream:e$,isWritableStream:a_e,isWritableFinished:t$,isWritableErrored:r$,isNodeStream:c_e,willEmitClose:l_e,kIsClosedPromise:u_e}=Ks(),rd;function A_e(t){return t.setHeader&&typeof t.abort=="function"}var eD=()=>{};function s$(t,e,r){var n,i;if(arguments.length===2?(r=e,e=Xk):e==null?e=Xk:t_e(e,"options"),e_e(r,"callback"),Zve(e.signal,"options.signal"),r=Zk(r),o_e(t)||a_e(t))return d_e(t,e,r);if(!c_e(t))throw new Xve("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:Kk(t),o=(i=e.writable)!==null&&i!==void 0?i:e$(t),a=t._writableState,c=t._readableState,l=()=>{t.writable||d()},u=l_e(t)&&Kk(t)===s&&e$(t)===o,A=t$(t,!1),d=()=>{A=!0,t.destroyed&&(u=!1),!(u&&(!t.readable||s))&&(!s||f)&&r.call(t)},f=K6(t,!1),h=()=>{f=!0,t.destroyed&&(u=!1),!(u&&(!t.writable||o))&&(!o||A)&&r.call(t)},p=L=>{r.call(t,L)},m=s_e(t),g=()=>{m=!0;let L=r$(t)||X6(t);if(L&&typeof L!="boolean")return r.call(t,L);if(s&&!f&&Kk(t,!0)&&!K6(t,!1))return r.call(t,new j6);if(o&&!A&&!t$(t,!1))return r.call(t,new j6);r.call(t)},I=()=>{m=!0;let L=r$(t)||X6(t);if(L&&typeof L!="boolean")return r.call(t,L);r.call(t)},Q=()=>{t.req.on("finish",d)};A_e(t)?(t.on("complete",d),u||t.on("abort",g),t.req?Q():t.on("request",Q)):o&&!a&&(t.on("end",l),t.on("close",l)),!u&&typeof t.aborted=="boolean"&&t.on("aborted",g),t.on("end",h),t.on("finish",d),e.error!==!1&&t.on("error",p),t.on("close",g),m?za.nextTick(g):a!=null&&a.errorEmitted||c!=null&&c.errorEmitted?u||za.nextTick(I):(!s&&(!u||$6(t))&&(A||Z6(t)===!1)||!o&&(!u||Z6(t))&&(f||$6(t)===!1)||c&&t.req&&t.aborted)&&za.nextTick(I);let x=()=>{r=eD,t.removeListener("aborted",g),t.removeListener("complete",d),t.removeListener("abort",g),t.removeListener("request",Q),t.req&&t.req.removeListener("finish",d),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",d),t.removeListener("end",h),t.removeListener("error",p),t.removeListener("close",g)};if(e.signal&&!m){let L=()=>{let W=r;x(),W.call(t,new n$(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)za.nextTick(L);else{rd=rd||rn().addAbortListener;let W=rd(e.signal,L),S=r;r=Zk((...G)=>{W[i$](),S.apply(t,G)})}}return x}function d_e(t,e,r){let n=!1,i=eD;if(e.signal)if(i=()=>{n=!0,r.call(t,new n$(void 0,{cause:e.signal.reason}))},e.signal.aborted)za.nextTick(i);else{rd=rd||rn().addAbortListener;let o=rd(e.signal,i),a=r;r=Zk((...c)=>{o[i$](),a.apply(t,c)})}let s=(...o)=>{n||za.nextTick(()=>r.apply(t,o))};return i_e(t[u_e].promise,s,s),eD}function f_e(t,e){var r;let n=!1;return e===null&&(e=Xk),(r=e)!==null&&r!==void 0&&r.cleanup&&(r_e(e.cleanup,"cleanup"),n=e.cleanup),new n_e((i,s)=>{let o=s$(t,e,a=>{n&&o(),a?s(a):i()})})}tD.exports=s$;tD.exports.finished=f_e});var Cl=y((Zit,f$)=>{"use strict";var Xs=Ha(),{aggregateTwoErrors:h_e,codes:{ERR_MULTIPLE_CALLBACK:p_e},AbortError:m_e}=Yr(),{Symbol:c$}=Nt(),{kIsDestroyed:g_e,isDestroyed:y_e,isFinished:E_e,isServerRequest:C_e}=Ks(),l$=c$("kDestroy"),rD=c$("kConstruct");function u$(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function I_e(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(u$(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?o$(this,t,e):this.once(l$,function(s){o$(this,h_e(s,t),e)}),this)}function o$(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let o=t._readableState,a=t._writableState;u$(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?Xs.nextTick(B_e,t,s):Xs.nextTick(A$,t)}try{t._destroy(e||null,i)}catch(s){i(s)}}function B_e(t,e){nD(t,e),A$(t)}function A$(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function nD(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function b_e(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function iD(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?Xs.nextTick(nD,t,e):nD(t,e))}function w_e(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(rD,e),!(t.listenerCount(rD)>1)&&Xs.nextTick(Q_e,t)}function Q_e(t){let e=!1;function r(n){if(e){iD(t,n??new p_e);return}e=!0;let i=t._readableState,s=t._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?t.emit(l$,n):n?iD(t,n,!0):Xs.nextTick(x_e,t)}try{t._construct(n=>{Xs.nextTick(r,n)})}catch(n){Xs.nextTick(r,n)}}function x_e(t){t.emit(rD)}function a$(t){return t?.setHeader&&typeof t.abort=="function"}function d$(t){t.emit("close")}function S_e(t,e){t.emit("error",e),Xs.nextTick(d$,t)}function N_e(t,e){!t||y_e(t)||(!e&&!E_e(t)&&(e=new m_e),C_e(t)?(t.socket=null,t.destroy(e)):a$(t)?t.abort():a$(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Xs.nextTick(S_e,t,e):Xs.nextTick(d$,t),t.destroyed||(t[g_e]=!0))}f$.exports={construct:w_e,destroyer:N_e,destroy:I_e,undestroy:b_e,errorOrDestroy:iD}});var YB=y((est,p$)=>{"use strict";var{ArrayIsArray:R_e,ObjectSetPrototypeOf:h$}=Nt(),{EventEmitter:HB}=require("events");function zB(t){HB.call(this,t)}h$(zB.prototype,HB.prototype);h$(zB,HB);zB.prototype.pipe=function(t,e){let r=this;function n(u){t.writable&&t.write(u)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}function c(u){l(),HB.listenerCount(this,"error")===0&&this.emit("error",u)}sD(r,"error",c),sD(t,"error",c);function l(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t};function sD(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):R_e(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}p$.exports={Stream:zB,prependListener:sD}});var Mp=y((tst,WB)=>{"use strict";var{SymbolDispose:T_e}=Nt(),{AbortError:m$,codes:v_e}=Yr(),{isNodeStream:g$,isWebStream:__e,kControllerErrorFunction:P_e}=Ks(),k_e=Wo(),{ERR_INVALID_ARG_TYPE:y$}=v_e,oD,D_e=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new y$(e,"AbortSignal",t)};WB.exports.addAbortSignal=function(e,r){if(D_e(e,"signal"),!g$(r)&&!__e(r))throw new y$("stream",["ReadableStream","WritableStream","Stream"],r);return WB.exports.addAbortSignalNoValidate(e,r)};WB.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=g$(e)?()=>{e.destroy(new m$(void 0,{cause:t.reason}))}:()=>{e[P_e](new m$(void 0,{cause:t.reason}))};if(t.aborted)r();else{oD=oD||rn().addAbortListener;let n=oD(t,r);k_e(e,n[T_e])}return e}});var I$=y((nst,C$)=>{"use strict";var{StringPrototypeSlice:E$,SymbolIterator:M_e,TypedArrayPrototypeSet:JB,Uint8Array:F_e}=Nt(),{Buffer:aD}=require("buffer"),{inspect:L_e}=rn();C$.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return aD.alloc(0);let r=aD.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)JB(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=E$(s,0,e),this.head=n,n.data=E$(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=aD.allocUnsafe(e),n=e,i=this.head,s=0;do{let o=i.data;if(e>o.length)JB(r,o,n-e),e-=o.length;else{e===o.length?(JB(r,o,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(JB(r,new F_e(o.buffer,o.byteOffset,e),n-e),this.head=i,i.data=o.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return L_e(this,{...r,depth:0,customInspect:!1})}}});var Fp=y((ist,Q$)=>{"use strict";var{MathFloor:U_e,NumberIsInteger:O_e}=Nt(),{validateInteger:q_e}=td(),{ERR_INVALID_ARG_VALUE:G_e}=Yr().codes,B$=16*1024,b$=16;function H_e(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function w$(t){return t?b$:B$}function z_e(t,e){q_e(e,"value",0),t?b$=e:B$=e}function Y_e(t,e,r,n){let i=H_e(e,n,r);if(i!=null){if(!O_e(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new G_e(s,i)}return U_e(i)}return w$(t.objectMode)}Q$.exports={getHighWaterMark:Y_e,getDefaultHighWaterMark:w$,setDefaultHighWaterMark:z_e}});var N$=y((cD,S$)=>{var VB=require("buffer"),Zs=VB.Buffer;function x$(t,e){for(var r in t)e[r]=t[r]}Zs.from&&Zs.alloc&&Zs.allocUnsafe&&Zs.allocUnsafeSlow?S$.exports=VB:(x$(VB,cD),cD.Buffer=Il);function Il(t,e,r){return Zs(t,e,r)}Il.prototype=Object.create(Zs.prototype);x$(Zs,Il);Il.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Zs(t,e,r)};Il.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Zs(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};Il.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Zs(t)};Il.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return VB.SlowBuffer(t)}});var v$=y(T$=>{"use strict";var uD=N$().Buffer,R$=uD.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 W_e(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 J_e(t){var e=W_e(t);if(typeof e!="string"&&(uD.isEncoding===R$||!R$(t)))throw new Error("Unknown encoding: "+t);return e||t}T$.StringDecoder=Lp;function Lp(t){this.encoding=J_e(t);var e;switch(this.encoding){case"utf16le":this.text=Z_e,this.end=ePe,e=4;break;case"utf8":this.fillLast=$_e,e=4;break;case"base64":this.text=tPe,this.end=rPe,e=3;break;default:this.write=nPe,this.end=iPe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=uD.allocUnsafe(e)}Lp.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function V_e(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function j_e(t,e,r){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 $_e(t){var e=this.lastTotal-this.lastNeed,r=j_e(this,t,e);if(r!==void 0)return r;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 K_e(t,e){var r=V_e(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function X_e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function Z_e(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function ePe(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function tPe(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===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-r))}function rPe(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function nPe(t){return t.toString(this.encoding)}function iPe(t){return t&&t.length?this.write(t):""}});var AD=y((ost,D$)=>{"use strict";var _$=Ha(),{PromisePrototypeThen:sPe,SymbolAsyncIterator:P$,SymbolIterator:k$}=Nt(),{Buffer:oPe}=require("buffer"),{ERR_INVALID_ARG_TYPE:aPe,ERR_STREAM_NULL_VALUES:cPe}=Yr().codes;function lPe(t,e,r){let n;if(typeof e=="string"||e instanceof oPe)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[P$])i=!0,n=e[P$]();else if(e&&e[k$])i=!1,n=e[k$]();else throw new aPe("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,c())},s._destroy=function(l,u){sPe(a(l),()=>_$.nextTick(u,l),A=>_$.nextTick(u,A||l))};async function a(l){let u=l!=null,A=typeof n.throw=="function";if(u&&A){let{value:d,done:f}=await n.throw(l);if(await d,f)return}if(typeof n.return=="function"){let{value:d}=await n.return();await d}}async function c(){for(;;){try{let{value:l,done:u}=i?await n.next():n.next();if(u)s.push(null);else{let A=l&&typeof l.then=="function"?await l:l;if(A===null)throw o=!1,new cPe;if(s.push(A))continue;o=!1}}catch(l){s.destroy(l)}break}}return s}D$.exports=lPe});var Op=y((ast,Z$)=>{"use strict";var Vi=Ha(),{ArrayPrototypeIndexOf:uPe,NumberIsInteger:APe,NumberIsNaN:dPe,NumberParseInt:fPe,ObjectDefineProperties:ED,ObjectKeys:hPe,ObjectSetPrototypeOf:L$,Promise:U$,SafeSet:pPe,SymbolAsyncDispose:mPe,SymbolAsyncIterator:gPe,Symbol:yPe}=Nt();Z$.exports=Te;Te.ReadableState=XB;var{EventEmitter:EPe}=require("events"),{Stream:Ya,prependListener:CPe}=YB(),{Buffer:dD}=require("buffer"),{addAbortSignal:IPe}=Mp(),O$=Wo(),qe=rn().debuglog("stream",t=>{qe=t}),BPe=I$(),sd=Cl(),{getHighWaterMark:bPe,getDefaultHighWaterMark:wPe}=Fp(),{aggregateTwoErrors:M$,codes:{ERR_INVALID_ARG_TYPE:QPe,ERR_METHOD_NOT_IMPLEMENTED:xPe,ERR_OUT_OF_RANGE:SPe,ERR_STREAM_PUSH_AFTER_EOF:NPe,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:RPe},AbortError:TPe}=Yr(),{validateObject:vPe}=td(),Bl=yPe("kPaused"),{StringDecoder:q$}=v$(),_Pe=AD();L$(Te.prototype,Ya.prototype);L$(Te,Ya);var fD=()=>{},{errorOrDestroy:nd}=sd,id=1,PPe=2,G$=4,Up=8,H$=16,jB=32,$B=64,z$=128,kPe=256,DPe=512,MPe=1024,gD=2048,yD=4096,FPe=8192,LPe=16384,UPe=32768,Y$=65536,OPe=1<<17,qPe=1<<18;function fr(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}ED(XB.prototype,{objectMode:fr(id),ended:fr(PPe),endEmitted:fr(G$),reading:fr(Up),constructed:fr(H$),sync:fr(jB),needReadable:fr($B),emittedReadable:fr(z$),readableListening:fr(kPe),resumeScheduled:fr(DPe),errorEmitted:fr(MPe),emitClose:fr(gD),autoDestroy:fr(yD),destroyed:fr(FPe),closed:fr(LPe),closeEmitted:fr(UPe),multiAwaitDrain:fr(Y$),readingMore:fr(OPe),dataEmitted:fr(qPe)});function XB(t,e,r){typeof r!="boolean"&&(r=e instanceof eo()),this.state=gD|yD|H$|jB,t&&t.objectMode&&(this.state|=id),r&&t&&t.readableObjectMode&&(this.state|=id),this.highWaterMark=t?bPe(this,t,"readableHighWaterMark",r):wPe(!1),this.buffer=new BPe,this.length=0,this.pipes=[],this.flowing=null,this[Bl]=null,t&&t.emitClose===!1&&(this.state&=~gD),t&&t.autoDestroy===!1&&(this.state&=~yD),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new q$(t.encoding),this.encoding=t.encoding)}function Te(t){if(!(this instanceof Te))return new Te(t);let e=this instanceof eo();this._readableState=new XB(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&IPe(t.signal,this)),Ya.call(this,t),sd.construct(this,()=>{this._readableState.needReadable&&KB(this,this._readableState)})}Te.prototype.destroy=sd.destroy;Te.prototype._undestroy=sd.undestroy;Te.prototype._destroy=function(t,e){e(t)};Te.prototype[EPe.captureRejectionSymbol]=function(t){this.destroy(t)};Te.prototype[mPe]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new TPe,this.destroy(t)),new U$((e,r)=>O$(this,n=>n&&n!==t?r(n):e(null)))};Te.prototype.push=function(t,e){return W$(this,t,e,!1)};Te.prototype.unshift=function(t,e){return W$(this,t,e,!0)};function W$(t,e,r,n){qe("readableAddChunk",e);let i=t._readableState,s;if((i.state&id)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=dD.from(e,r).toString(i.encoding):(e=dD.from(e,r),r=""))):e instanceof dD?r="":Ya._isUint8Array(e)?(e=Ya._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new QPe("chunk",["string","Buffer","Uint8Array"],e))),s)nd(t,s);else if(e===null)i.state&=~Up,zPe(t,i);else if((i.state&id)!==0||e&&e.length>0)if(n)if((i.state&G$)!==0)nd(t,new RPe);else{if(i.destroyed||i.errored)return!1;hD(t,i,e,!0)}else if(i.ended)nd(t,new NPe);else{if(i.destroyed||i.errored)return!1;i.state&=~Up,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?hD(t,i,e,!1):KB(t,i)):hD(t,i,e,!1)}else n||(i.state&=~Up,KB(t,i));return!i.ended&&(i.length0?((e.state&Y$)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&$B)!==0&&ZB(t)),KB(t,e)}Te.prototype.isPaused=function(){let t=this._readableState;return t[Bl]===!0||t.flowing===!1};Te.prototype.setEncoding=function(t){let e=new q$(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var GPe=1073741824;function HPe(t){if(t>GPe)throw new SPe("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function F$(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&id)!==0?1:dPe(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Te.prototype.read=function(t){qe("read",t),t===void 0?t=NaN:APe(t)||(t=fPe(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=HPe(t)),t!==0&&(e.state&=~z$),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return qe("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?pD(this):ZB(this),null;if(t=F$(t,e),t===0&&e.ended)return e.length===0&&pD(this),null;let n=(e.state&$B)!==0;if(qe("need readable",n),(e.length===0||e.length-t0?i=K$(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&pD(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function zPe(t,e){if(qe("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?ZB(t):(e.needReadable=!1,e.emittedReadable=!0,J$(t))}}function ZB(t){let e=t._readableState;qe("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(qe("emitReadable",e.flowing),e.emittedReadable=!0,Vi.nextTick(J$,t))}function J$(t){let e=t._readableState;qe("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,j$(t)}function KB(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Vi.nextTick(YPe,t,e))}function YPe(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(qe("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),c||(c=WPe(r,t),t.on("drain",c))}r.on("data",d);function d(g){qe("ondata");let I=t.write(g);qe("dest.write",I),I===!1&&A()}function f(g){if(qe("onerror",g),m(),t.removeListener("error",f),t.listenerCount("error")===0){let I=t._writableState||t._readableState;I&&!I.errorEmitted?nd(t,g):t.emit("error",g)}}CPe(t,"error",f);function h(){t.removeListener("finish",p),m()}t.once("close",h);function p(){qe("onfinish"),t.removeListener("close",h),m()}t.once("finish",p);function m(){qe("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?A():n.flowing||(qe("pipe resume"),r.resume()),t};function WPe(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(qe("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(qe("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Te.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,qe("on readable",n.length,n.reading),n.length?ZB(this):n.reading||Vi.nextTick(JPe,this)),r};Te.prototype.addListener=Te.prototype.on;Te.prototype.removeListener=function(t,e){let r=Ya.prototype.removeListener.call(this,t,e);return t==="readable"&&Vi.nextTick(V$,this),r};Te.prototype.off=Te.prototype.removeListener;Te.prototype.removeAllListeners=function(t){let e=Ya.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Vi.nextTick(V$,this),e};function V$(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[Bl]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function JPe(t){qe("readable nexttick read 0"),t.read(0)}Te.prototype.resume=function(){let t=this._readableState;return t.flowing||(qe("resume"),t.flowing=!t.readableListening,VPe(this,t)),t[Bl]=!1,this};function VPe(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Vi.nextTick(jPe,t,e))}function jPe(t,e){qe("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),j$(t),e.flowing&&!e.reading&&t.read(0)}Te.prototype.pause=function(){return qe("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(qe("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[Bl]=!0,this};function j$(t){let e=t._readableState;for(qe("flow",e.flowing);e.flowing&&t.read()!==null;);}Te.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{nd(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=hPe(t);for(let n=1;n{i=o?M$(i,o):null,r(),r=fD});try{for(;;){let o=t.destroyed?null:t.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new U$(n)}}}catch(o){throw i=M$(i,o),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?sd.destroyer(t,null):(t.off("readable",n),s())}}ED(Te.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});ED(XB.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Bl]!==!1},set(t){this[Bl]=!!t}}});Te._fromList=K$;function K$(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function pD(t){let e=t._readableState;qe("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Vi.nextTick(KPe,e,t))}function KPe(t,e){if(qe("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Vi.nextTick(XPe,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function XPe(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Te.from=function(t,e){return _Pe(Te,t,e)};var mD;function X$(){return mD===void 0&&(mD={}),mD}Te.fromWeb=function(t,e){return X$().newStreamReadableFromReadableStream(t,e)};Te.toWeb=function(t,e){return X$().newReadableStreamFromStreamReadable(t,e)};Te.wrap=function(t,e){var r,n;return new Te({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){sd.destroyer(t,i),s(i)}}).wrap(t)}});var ib=y((cst,A9)=>{"use strict";var bl=Ha(),{ArrayPrototypeSlice:r9,Error:ZPe,FunctionPrototypeSymbolHasInstance:n9,ObjectDefineProperty:i9,ObjectDefineProperties:eke,ObjectSetPrototypeOf:s9,StringPrototypeToLowerCase:tke,Symbol:rke,SymbolHasInstance:nke}=Nt();A9.exports=Dt;Dt.WritableState=Hp;var{EventEmitter:ike}=require("events"),qp=YB().Stream,{Buffer:eb}=require("buffer"),nb=Cl(),{addAbortSignal:ske}=Mp(),{getHighWaterMark:oke,getDefaultHighWaterMark:ake}=Fp(),{ERR_INVALID_ARG_TYPE:cke,ERR_METHOD_NOT_IMPLEMENTED:lke,ERR_MULTIPLE_CALLBACK:o9,ERR_STREAM_CANNOT_PIPE:uke,ERR_STREAM_DESTROYED:Gp,ERR_STREAM_ALREADY_FINISHED:Ake,ERR_STREAM_NULL_VALUES:dke,ERR_STREAM_WRITE_AFTER_END:fke,ERR_UNKNOWN_ENCODING:a9}=Yr().codes,{errorOrDestroy:od}=nb;s9(Dt.prototype,qp.prototype);s9(Dt,qp);function BD(){}var ad=rke("kOnFinished");function Hp(t,e,r){typeof r!="boolean"&&(r=e instanceof eo()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?oke(this,t,"writableHighWaterMark",r):ake(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=pke.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,rb(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[ad]=[]}function rb(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}Hp.prototype.getBuffer=function(){return r9(this.buffered,this.bufferedIndex)};i9(Hp.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Dt(t){let e=this instanceof eo();if(!e&&!n9(Dt,this))return new Dt(t);this._writableState=new Hp(t,this,e),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),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&ske(t.signal,this)),qp.call(this,t),nb.construct(this,()=>{let r=this._writableState;r.writing||wD(this,r),QD(this,r)})}i9(Dt,nke,{__proto__:null,value:function(t){return n9(this,t)?!0:this!==Dt?!1:t&&t._writableState instanceof Hp}});Dt.prototype.pipe=function(){od(this,new uke)};function c9(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!eb.isEncoding(r))throw new a9(r);typeof n!="function"&&(n=BD)}if(e===null)throw new dke;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=eb.from(e,r),r="buffer");else if(e instanceof eb)r="buffer";else if(qp._isUint8Array(e))e=qp._uint8ArrayToBuffer(e),r="buffer";else throw new cke("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new fke:i.destroyed&&(s=new Gp("write")),s?(bl.nextTick(n,s),od(t,s,!0),s):(i.pendingcb++,hke(t,i,e,r,n))}Dt.prototype.write=function(t,e,r){return c9(this,t,e,r)===!0};Dt.prototype.cork=function(){this._writableState.corked++};Dt.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||wD(this,t))};Dt.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=tke(e)),!eb.isEncoding(e))throw new a9(e);return this._writableState.defaultEncoding=e,this};function hke(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let o=e.lengthr.bufferedIndex&&wD(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},bl.nextTick(mke,r.afterWriteTickInfo)):l9(t,r,1,i))}function mke({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,l9(t,e,r,n)}function l9(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&bD(e),QD(t,e)}function bD(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let a=e.allNoop?BD:l=>{for(let u=o;u256?(r.splice(0,o),e.bufferedIndex=0):e.bufferedIndex=o}e.bufferProcessing=!1}Dt.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new lke("_write()")};Dt.prototype._writev=null;Dt.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=c9(this,t,e);s instanceof ZPe&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,QD(this,n,!0),n.ended=!0):n.finished?i=new Ake("end"):n.destroyed&&(i=new Gp("end"))),typeof r=="function"&&(i||n.finished?bl.nextTick(r,i):n[ad].push(r)),this};function tb(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function gke(t,e){let r=!1;function n(i){if(r){od(t,i??o9());return}if(r=!0,e.pendingcb--,i){let s=e[ad].splice(0);for(let o=0;o{tb(i)?ID(n,i):i.pendingcb--},t,e)):tb(e)&&(e.pendingcb++,ID(t,e))))}function ID(t,e){e.pendingcb--,e.finished=!0;let r=e[ad].splice(0);for(let n=0;n{var xD=Ha(),Cke=require("buffer"),{isReadable:Ike,isWritable:Bke,isIterable:d9,isNodeStream:bke,isReadableNodeStream:f9,isWritableNodeStream:h9,isDuplexNodeStream:wke,isReadableStream:p9,isWritableStream:m9}=Ks(),g9=Wo(),{AbortError:b9,codes:{ERR_INVALID_ARG_TYPE:Qke,ERR_INVALID_RETURN_VALUE:y9}}=Yr(),{destroyer:ld}=Cl(),xke=eo(),w9=Op(),Ske=ib(),{createDeferredPromise:E9}=rn(),C9=AD(),I9=globalThis.Blob||Cke.Blob,Nke=typeof I9<"u"?function(e){return e instanceof I9}:function(e){return!1},Rke=globalThis.AbortController||ZA().AbortController,{FunctionPrototypeCall:B9}=Nt(),Wa=class extends xke{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Q9.exports=function t(e,r){if(wke(e))return e;if(f9(e))return cd({readable:e});if(h9(e))return cd({writable:e});if(bke(e))return cd({writable:!1,readable:!1});if(p9(e))return cd({readable:w9.fromWeb(e)});if(m9(e))return cd({writable:Ske.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:o,destroy:a}=Tke(e);if(d9(i))return C9(Wa,i,{objectMode:!0,write:s,final:o,destroy:a});let c=i?.then;if(typeof c=="function"){let l,u=B9(c,i,A=>{if(A!=null)throw new y9("nully","body",A)},A=>{ld(l,A)});return l=new Wa({objectMode:!0,readable:!1,write:s,final(A){o(async()=>{try{await u,xD.nextTick(A,null)}catch(d){xD.nextTick(A,d)}})},destroy:a})}throw new y9("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Nke(e))return t(e.arrayBuffer());if(d9(e))return C9(Wa,e,{objectMode:!0,writable:!1});if(p9(e?.readable)&&m9(e?.writable))return Wa.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?f9(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?h9(e?.writable)?e?.writable:t(e.writable):void 0;return cd({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return B9(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{ld(i,s)}),i=new Wa({objectMode:!0,writable:!1,read(){}})}throw new Qke(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function Tke(t){let{promise:e,resolve:r}=E9(),n=new Rke,i=n.signal;return{value:t((async function*(){for(;;){let o=e;e=null;let{chunk:a,done:c,cb:l}=await o;if(xD.nextTick(l),c)return;if(i.aborted)throw new b9(void 0,{cause:i.reason});({promise:e,resolve:r}=E9()),yield a}})(),{signal:i}),write(o,a,c){let l=r;r=null,l({chunk:o,done:!1,cb:c})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function cd(t){let e=t.readable&&typeof t.readable.read!="function"?w9.wrap(t.readable):t.readable,r=t.writable,n=!!Ike(e),i=!!Bke(r),s,o,a,c,l;function u(A){let d=c;c=null,d?d(A):A&&l.destroy(A)}return l=new Wa({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(g9(r,A=>{i=!1,A&&ld(e,A),u(A)}),l._write=function(A,d,f){r.write(A,d)?f():s=f},l._final=function(A){r.end(),o=A},r.on("drain",function(){if(s){let A=s;s=null,A()}}),r.on("finish",function(){if(o){let A=o;o=null,A()}})),n&&(g9(e,A=>{n=!1,A&&ld(e,A),u(A)}),e.on("readable",function(){if(a){let A=a;a=null,A()}}),e.on("end",function(){l.push(null)}),l._read=function(){for(;;){let A=e.read();if(A===null){a=l._read;return}if(!l.push(A))return}}),l._destroy=function(A,d){!A&&c!==null&&(A=new b9),a=null,s=null,o=null,c===null?d(A):(c=d,ld(r,A),ld(e,A))},l}});var eo=y((ust,R9)=>{"use strict";var{ObjectDefineProperties:vke,ObjectGetOwnPropertyDescriptor:Jo,ObjectKeys:_ke,ObjectSetPrototypeOf:S9}=Nt();R9.exports=ji;var RD=Op(),Ei=ib();S9(ji.prototype,RD.prototype);S9(ji,RD);{let t=_ke(Ei.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:T9,Symbol:Pke}=Nt();v9.exports=Vo;var{ERR_METHOD_NOT_IMPLEMENTED:kke}=Yr().codes,vD=eo(),{getHighWaterMark:Dke}=Fp();T9(Vo.prototype,vD.prototype);T9(Vo,vD);var zp=Pke("kCallback");function Vo(t){if(!(this instanceof Vo))return new Vo(t);let e=t?Dke(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),vD.call(this,t),this._readableState.sync=!1,this[zp]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Mke)}function TD(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function Mke(){this._final!==TD&&TD.call(this)}Vo.prototype._final=TD;Vo.prototype._transform=function(t,e,r){throw new kke("_transform()")};Vo.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:_9}=Nt();P9.exports=ud;var PD=_D();_9(ud.prototype,PD.prototype);_9(ud,PD);function ud(t){if(!(this instanceof ud))return new ud(t);PD.call(this,t)}ud.prototype._transform=function(t,e,r){r(null,t)}});var cb=y((fst,L9)=>{var Yp=Ha(),{ArrayIsArray:Fke,Promise:Lke,SymbolAsyncIterator:Uke,SymbolDispose:Oke}=Nt(),ab=Wo(),{once:qke}=rn(),Gke=Cl(),k9=eo(),{aggregateTwoErrors:Hke,codes:{ERR_INVALID_ARG_TYPE:HD,ERR_INVALID_RETURN_VALUE:DD,ERR_MISSING_ARGS:zke,ERR_STREAM_DESTROYED:Yke,ERR_STREAM_PREMATURE_CLOSE:Wke},AbortError:Jke}=Yr(),{validateFunction:Vke,validateAbortSignal:jke}=td(),{isIterable:wl,isReadable:MD,isReadableNodeStream:ob,isNodeStream:D9,isTransformStream:Ad,isWebStream:$ke,isReadableStream:FD,isReadableFinished:Kke}=Ks(),Xke=globalThis.AbortController||ZA().AbortController,LD,UD,OD;function M9(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=ab(t,{readable:e,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,Gke.destroyer(t,s||new Yke("pipe")))},cleanup:i}}function Zke(t){return Vke(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function qD(t){if(wl(t))return t;if(ob(t))return eDe(t);throw new HD("val",["Readable","Iterable","AsyncIterable"],t)}async function*eDe(t){UD||(UD=Op()),yield*UD.prototype[Uke].call(t)}async function sb(t,e,r,{end:n}){let i,s=null,o=l=>{if(l&&(i=l),s){let u=s;s=null,u()}},a=()=>new Lke((l,u)=>{i?u(i):s=()=>{i?u(i):l()}});e.on("drain",o);let c=ab(e,{readable:!1},o);try{e.writableNeedDrain&&await a();for await(let l of t)e.write(l)||await a();n&&(e.end(),await a()),r()}catch(l){r(i!==l?Hke(i,l):l)}finally{c(),e.off("drain",o)}}async function GD(t,e,r,{end:n}){Ad(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function tDe(...t){return F9(t,qke(Zke(t)))}function F9(t,e,r){if(t.length===1&&Fke(t[0])&&(t=t[0]),t.length<2)throw new zke("streams");let n=new Xke,i=n.signal,s=r?.signal,o=[];jke(s,"options.signal");function a(){h(new Jke)}OD=OD||rn().addAbortListener;let c;s&&(c=OD(s,a));let l,u,A=[],d=0;function f(Q){h(Q,--d===0)}function h(Q,x){var L;if(Q&&(!l||l.code==="ERR_STREAM_PREMATURE_CLOSE")&&(l=Q),!(!l&&!x)){for(;A.length;)A.shift()(l);(L=c)===null||L===void 0||L[Oke](),n.abort(),x&&(l||o.forEach(W=>W()),Yp.nextTick(e,l,u))}}let p;for(let Q=0;Q0,S=L||r?.end!==!1,G=Q===t.length-1;if(D9(x)){let N=function(O){O&&O.name!=="AbortError"&&O.code!=="ERR_STREAM_PREMATURE_CLOSE"&&f(O)};var I=N;if(S){let{destroy:O,cleanup:H}=M9(x,L,W);A.push(O),MD(x)&&G&&o.push(H)}x.on("error",N),MD(x)&&G&&o.push(()=>{x.removeListener("error",N)})}if(Q===0)if(typeof x=="function"){if(p=x({signal:i}),!wl(p))throw new DD("Iterable, AsyncIterable or Stream","source",p)}else wl(x)||ob(x)||Ad(x)?p=x:p=k9.from(x);else if(typeof x=="function"){if(Ad(p)){var m;p=qD((m=p)===null||m===void 0?void 0:m.readable)}else p=qD(p);if(p=x(p,{signal:i}),L){if(!wl(p,!0))throw new DD("AsyncIterable",`transform[${Q-1}]`,p)}else{var g;LD||(LD=kD());let N=new LD({objectMode:!0}),O=(g=p)===null||g===void 0?void 0:g.then;if(typeof O=="function")d++,O.call(p,Ee=>{u=Ee,Ee!=null&&N.write(Ee),S&&N.end(),Yp.nextTick(f)},Ee=>{N.destroy(Ee),Yp.nextTick(f,Ee)});else if(wl(p,!0))d++,sb(p,N,f,{end:S});else if(FD(p)||Ad(p)){let Ee=p.readable||p;d++,sb(Ee,N,f,{end:S})}else throw new DD("AsyncIterable or Promise","destination",p);p=N;let{destroy:H,cleanup:Z}=M9(p,!1,!0);A.push(H),G&&o.push(Z)}}else if(D9(x)){if(ob(p)){d+=2;let N=rDe(p,x,f,{end:S});MD(x)&&G&&o.push(N)}else if(Ad(p)||FD(p)){let N=p.readable||p;d++,sb(N,x,f,{end:S})}else if(wl(p))d++,sb(p,x,f,{end:S});else throw new HD("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=x}else if($ke(x)){if(ob(p))d++,GD(qD(p),x,f,{end:S});else if(FD(p)||wl(p))d++,GD(p,x,f,{end:S});else if(Ad(p))d++,GD(p.readable,x,f,{end:S});else throw new HD("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=x}else p=k9.from(x)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&Yp.nextTick(a),p}function rDe(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new Wke)}),t.pipe(e,{end:!1}),n){let o=function(){i=!0,e.end()};var s=o;Kke(t)?Yp.nextTick(o):t.once("end",o)}else r();return ab(t,{readable:!0,writable:!1},o=>{let a=t._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?t.once("end",r).once("error",r):r(o)}),ab(e,{readable:!1,writable:!0},r)}L9.exports={pipelineImpl:F9,pipeline:tDe}});var YD=y((hst,z9)=>{"use strict";var{pipeline:nDe}=cb(),lb=eo(),{destroyer:iDe}=Cl(),{isNodeStream:ub,isReadable:U9,isWritable:O9,isWebStream:zD,isTransformStream:Ql,isWritableStream:q9,isReadableStream:G9}=Ks(),{AbortError:sDe,codes:{ERR_INVALID_ARG_VALUE:H9,ERR_MISSING_ARGS:oDe}}=Yr(),aDe=Wo();z9.exports=function(...e){if(e.length===0)throw new oDe("streams");if(e.length===1)return lb.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=lb.from(e[0])),typeof e[e.length-1]=="function"){let f=e.length-1;e[f]=lb.from(e[f])}for(let f=0;f0&&!(O9(e[f])||q9(e[f])||Ql(e[f])))throw new H9(`streams[${f}]`,r[f],"must be writable")}let n,i,s,o,a;function c(f){let h=o;o=null,h?h(f):f?a.destroy(f):!d&&!A&&a.destroy()}let l=e[0],u=nDe(e,c),A=!!(O9(l)||q9(l)||Ql(l)),d=!!(U9(u)||G9(u)||Ql(u));if(a=new lb({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(u!=null&&u.readableObjectMode),writable:A,readable:d}),A){if(ub(l))a._write=function(h,p,m){l.write(h,p)?m():n=m},a._final=function(h){l.end(),i=h},l.on("drain",function(){if(n){let h=n;n=null,h()}});else if(zD(l)){let p=(Ql(l)?l.writable:l).getWriter();a._write=async function(m,g,I){try{await p.ready,p.write(m).catch(()=>{}),I()}catch(Q){I(Q)}},a._final=async function(m){try{await p.ready,p.close().catch(()=>{}),i=m}catch(g){m(g)}}}let f=Ql(u)?u.readable:u;aDe(f,()=>{if(i){let h=i;i=null,h()}})}if(d){if(ub(u))u.on("readable",function(){if(s){let f=s;s=null,f()}}),u.on("end",function(){a.push(null)}),a._read=function(){for(;;){let f=u.read();if(f===null){s=a._read;return}if(!a.push(f))return}};else if(zD(u)){let h=(Ql(u)?u.readable:u).getReader();a._read=async function(){for(;;)try{let{value:p,done:m}=await h.read();if(!a.push(p))return;if(m){a.push(null);return}}catch{return}}}}return a._destroy=function(f,h){!f&&o!==null&&(f=new sDe),s=null,n=null,i=null,o===null?h(f):(o=h,ub(u)&&iDe(u,f))},a}});var eK=y((pst,VD)=>{"use strict";var cDe=globalThis.AbortController||ZA().AbortController,{codes:{ERR_INVALID_ARG_VALUE:lDe,ERR_INVALID_ARG_TYPE:Wp,ERR_MISSING_ARGS:uDe,ERR_OUT_OF_RANGE:ADe},AbortError:to}=Yr(),{validateAbortSignal:xl,validateInteger:Y9,validateObject:Sl}=td(),dDe=Nt().Symbol("kWeak"),fDe=Nt().Symbol("kResistStopPropagation"),{finished:hDe}=Wo(),pDe=YD(),{addAbortSignalNoValidate:mDe}=Mp(),{isWritable:gDe,isNodeStream:yDe}=Ks(),{deprecate:EDe}=rn(),{ArrayPrototypePush:CDe,Boolean:IDe,MathFloor:W9,Number:BDe,NumberIsNaN:bDe,Promise:J9,PromiseReject:V9,PromiseResolve:wDe,PromisePrototypeThen:j9,Symbol:K9}=Nt(),Ab=K9("kEmpty"),$9=K9("kEof");function QDe(t,e){if(e!=null&&Sl(e,"options"),e?.signal!=null&&xl(e.signal,"options.signal"),yDe(t)&&!gDe(t))throw new lDe("stream",t,"must be writable");let r=pDe(this,t);return e!=null&&e.signal&&mDe(e.signal,r),r}function db(t,e){if(typeof t!="function")throw new Wp("fn",["Function","AsyncFunction"],t);e!=null&&Sl(e,"options"),e?.signal!=null&&xl(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=W9(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=W9(e.highWaterMark)),Y9(r,"options.concurrency",1),Y9(n,"options.highWaterMark",0),n+=r,async function*(){let s=rn().AbortSignalAny([e?.signal].filter(IDe)),o=this,a=[],c={signal:s},l,u,A=!1,d=0;function f(){A=!0,h()}function h(){d-=1,p()}function p(){u&&!A&&d=n||d>=r)&&await new J9(I=>{u=I})}a.push($9)}catch(g){let I=V9(g);j9(I,h,f),a.push(I)}finally{A=!0,l&&(l(),l=null)}}m();try{for(;;){for(;a.length>0;){let g=await a[0];if(g===$9)return;if(s.aborted)throw new to;g!==Ab&&(yield g),a.shift(),p()}await new J9(g=>{l=g})}}finally{A=!0,u&&(u(),u=null)}}.call(this)}function xDe(t=void 0){return t!=null&&Sl(t,"options"),t?.signal!=null&&xl(t.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new to({cause:t.signal.reason});yield[r++,i]}}.call(this)}async function X9(t,e=void 0){for await(let r of JD.call(this,t,e))return!0;return!1}async function SDe(t,e=void 0){if(typeof t!="function")throw new Wp("fn",["Function","AsyncFunction"],t);return!await X9.call(this,async(...r)=>!await t(...r),e)}async function NDe(t,e){for await(let r of JD.call(this,t,e))return r}async function RDe(t,e){if(typeof t!="function")throw new Wp("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),Ab}for await(let n of db.call(this,r,e));}function JD(t,e){if(typeof t!="function")throw new Wp("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:Ab}return db.call(this,r,e)}var WD=class extends uDe{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function TDe(t,e,r){var n;if(typeof t!="function")throw new Wp("reducer",["Function","AsyncFunction"],t);r!=null&&Sl(r,"options"),r?.signal!=null&&xl(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new to(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await hDe(this.destroy(l)),l}let s=new cDe,o=s.signal;if(r!=null&&r.signal){let l={once:!0,[dDe]:this,[fDe]:!0};r.signal.addEventListener("abort",()=>s.abort(),l)}let a=!1;try{for await(let l of this){var c;if(a=!0,r!=null&&(c=r.signal)!==null&&c!==void 0&&c.aborted)throw new to;i?e=await t(e,l,{signal:o}):(e=l,i=!0)}if(!a&&!i)throw new WD}finally{s.abort()}return e}async function vDe(t){t!=null&&Sl(t,"options"),t?.signal!=null&&xl(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new to(void 0,{cause:t.signal.reason});CDe(e,n)}return e}function _De(t,e){let r=db.call(this,t,e);return async function*(){for await(let i of r)yield*i}.call(this)}function Z9(t){if(t=BDe(t),bDe(t))return 0;if(t<0)throw new ADe("number",">= 0",t);return t}function PDe(t,e=void 0){return e!=null&&Sl(e,"options"),e?.signal!=null&&xl(e.signal,"options.signal"),t=Z9(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new to;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new to;t--<=0&&(yield s)}}.call(this)}function kDe(t,e=void 0){return e!=null&&Sl(e,"options"),e?.signal!=null&&xl(e.signal,"options.signal"),t=Z9(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new to;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new to;if(t-- >0&&(yield s),t<=0)return}}.call(this)}VD.exports.streamReturningOperators={asIndexedPairs:EDe(xDe,"readable.asIndexedPairs will be removed in a future version."),drop:PDe,filter:JD,flatMap:_De,map:db,take:kDe,compose:QDe};VD.exports.promiseReturningOperators={every:SDe,forEach:RDe,reduce:TDe,toArray:vDe,some:X9,find:NDe}});var jD=y((mst,tK)=>{"use strict";var{ArrayPrototypePop:DDe,Promise:MDe}=Nt(),{isIterable:FDe,isNodeStream:LDe,isWebStream:UDe}=Ks(),{pipelineImpl:ODe}=cb(),{finished:qDe}=Wo();$D();function GDe(...t){return new MDe((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!LDe(s)&&!FDe(s)&&!UDe(s)){let o=DDe(t);n=o.signal,i=o.end}ODe(t,(o,a)=>{o?r(o):e(a)},{signal:n,end:i})})}tK.exports={finished:qDe,pipeline:GDe}});var $D=y((gst,uK)=>{"use strict";var{Buffer:HDe}=require("buffer"),{ObjectDefineProperty:jo,ObjectKeys:iK,ReflectApply:sK}=Nt(),{promisify:{custom:oK}}=rn(),{streamReturningOperators:rK,promiseReturningOperators:nK}=eK(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:aK}}=Yr(),zDe=YD(),{setDefaultHighWaterMark:YDe,getDefaultHighWaterMark:WDe}=Fp(),{pipeline:cK}=cb(),{destroyer:JDe}=Cl(),lK=Wo(),KD=jD(),Jp=Ks(),It=uK.exports=YB().Stream;It.isDestroyed=Jp.isDestroyed;It.isDisturbed=Jp.isDisturbed;It.isErrored=Jp.isErrored;It.isReadable=Jp.isReadable;It.isWritable=Jp.isWritable;It.Readable=Op();for(let t of iK(rK)){let r=function(...n){if(new.target)throw aK();return It.Readable.from(sK(e,this,n))},e=rK[t];jo(r,"name",{__proto__:null,value:e.name}),jo(r,"length",{__proto__:null,value:e.length}),jo(It.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let t of iK(nK)){let r=function(...n){if(new.target)throw aK();return sK(e,this,n)},e=nK[t];jo(r,"name",{__proto__:null,value:e.name}),jo(r,"length",{__proto__:null,value:e.length}),jo(It.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}It.Writable=ib();It.Duplex=eo();It.Transform=_D();It.PassThrough=kD();It.pipeline=cK;var{addAbortSignal:VDe}=Mp();It.addAbortSignal=VDe;It.finished=lK;It.destroy=JDe;It.compose=zDe;It.setDefaultHighWaterMark=YDe;It.getDefaultHighWaterMark=WDe;jo(It,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return KD}});jo(cK,oK,{__proto__:null,enumerable:!0,get(){return KD.pipeline}});jo(lK,oK,{__proto__:null,enumerable:!0,get(){return KD.finished}});It.Stream=It;It._isUint8Array=function(e){return e instanceof Uint8Array};It._uint8ArrayToBuffer=function(e){return HDe.from(e.buffer,e.byteOffset,e.byteLength)}});var Nl=y((yst,Fe)=>{"use strict";var hr=require("stream");if(hr&&process.env.READABLE_STREAM==="disable"){let t=hr.promises;Fe.exports._uint8ArrayToBuffer=hr._uint8ArrayToBuffer,Fe.exports._isUint8Array=hr._isUint8Array,Fe.exports.isDisturbed=hr.isDisturbed,Fe.exports.isErrored=hr.isErrored,Fe.exports.isReadable=hr.isReadable,Fe.exports.Readable=hr.Readable,Fe.exports.Writable=hr.Writable,Fe.exports.Duplex=hr.Duplex,Fe.exports.Transform=hr.Transform,Fe.exports.PassThrough=hr.PassThrough,Fe.exports.addAbortSignal=hr.addAbortSignal,Fe.exports.finished=hr.finished,Fe.exports.destroy=hr.destroy,Fe.exports.pipeline=hr.pipeline,Fe.exports.compose=hr.compose,Object.defineProperty(hr,"promises",{configurable:!0,enumerable:!0,get(){return t}}),Fe.exports.Stream=hr.Stream}else{let t=$D(),e=jD(),r=t.Readable.destroy;Fe.exports=t.Readable,Fe.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,Fe.exports._isUint8Array=t._isUint8Array,Fe.exports.isDisturbed=t.isDisturbed,Fe.exports.isErrored=t.isErrored,Fe.exports.isReadable=t.isReadable,Fe.exports.Readable=t.Readable,Fe.exports.Writable=t.Writable,Fe.exports.Duplex=t.Duplex,Fe.exports.Transform=t.Transform,Fe.exports.PassThrough=t.PassThrough,Fe.exports.addAbortSignal=t.addAbortSignal,Fe.exports.finished=t.finished,Fe.exports.destroy=t.destroy,Fe.exports.destroy=r,Fe.exports.pipeline=t.pipeline,Fe.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),Fe.exports.Stream=t.Stream}Fe.exports.default=Fe.exports});var dK=y((Est,AK)=>{function jDe(t,e){for(var r=-1,n=e.length,i=t.length;++r{var fK=TB(),$De=Pk(),KDe=kk(),hK=fK?fK.isConcatSpreadable:void 0;function XDe(t){return KDe(t)||$De(t)||!!(hK&&t&&t[hK])}pK.exports=XDe});var fb=y((Ist,yK)=>{var ZDe=dK(),eMe=mK();function gK(t,e,r,n,i){var s=-1,o=t.length;for(r||(r=eMe),i||(i=[]);++s0&&r(a)?e>1?gK(a,e-1,r,n,i):ZDe(i,a):n||(i[i.length]=a)}return i}yK.exports=gK});var CK=y((Bst,EK)=>{var tMe=fb();function rMe(t){var e=t==null?0:t.length;return e?tMe(t,1):[]}EK.exports=rMe});var Vp=y((bst,IK)=>{var nMe=Sp(),iMe=nMe(Object,"create");IK.exports=iMe});var wK=y((wst,bK)=>{var BK=Vp();function sMe(){this.__data__=BK?BK(null):{},this.size=0}bK.exports=sMe});var xK=y((Qst,QK)=>{function oMe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}QK.exports=oMe});var NK=y((xst,SK)=>{var aMe=Vp(),cMe="__lodash_hash_undefined__",lMe=Object.prototype,uMe=lMe.hasOwnProperty;function AMe(t){var e=this.__data__;if(aMe){var r=e[t];return r===cMe?void 0:r}return uMe.call(e,t)?e[t]:void 0}SK.exports=AMe});var TK=y((Sst,RK)=>{var dMe=Vp(),fMe=Object.prototype,hMe=fMe.hasOwnProperty;function pMe(t){var e=this.__data__;return dMe?e[t]!==void 0:hMe.call(e,t)}RK.exports=pMe});var _K=y((Nst,vK)=>{var mMe=Vp(),gMe="__lodash_hash_undefined__";function yMe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=mMe&&e===void 0?gMe:e,this}vK.exports=yMe});var kK=y((Rst,PK)=>{var EMe=wK(),CMe=xK(),IMe=NK(),BMe=TK(),bMe=_K();function dd(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function wMe(){this.__data__=[],this.size=0}DK.exports=wMe});var jp=y((vst,FK)=>{var QMe=_B();function xMe(t,e){for(var r=t.length;r--;)if(QMe(t[r][0],e))return r;return-1}FK.exports=xMe});var UK=y((_st,LK)=>{var SMe=jp(),NMe=Array.prototype,RMe=NMe.splice;function TMe(t){var e=this.__data__,r=SMe(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():RMe.call(e,r,1),--this.size,!0}LK.exports=TMe});var qK=y((Pst,OK)=>{var vMe=jp();function _Me(t){var e=this.__data__,r=vMe(e,t);return r<0?void 0:e[r][1]}OK.exports=_Me});var HK=y((kst,GK)=>{var PMe=jp();function kMe(t){return PMe(this.__data__,t)>-1}GK.exports=kMe});var YK=y((Dst,zK)=>{var DMe=jp();function MMe(t,e){var r=this.__data__,n=DMe(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}zK.exports=MMe});var JK=y((Mst,WK)=>{var FMe=MK(),LMe=UK(),UMe=qK(),OMe=HK(),qMe=YK();function fd(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var GMe=Sp(),HMe=VA(),zMe=GMe(HMe,"Map");VK.exports=zMe});var XK=y((Lst,KK)=>{var $K=kK(),YMe=JK(),WMe=jK();function JMe(){this.size=0,this.__data__={hash:new $K,map:new(WMe||YMe),string:new $K}}KK.exports=JMe});var eX=y((Ust,ZK)=>{function VMe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}ZK.exports=VMe});var $p=y((Ost,tX)=>{var jMe=eX();function $Me(t,e){var r=t.__data__;return jMe(e)?r[typeof e=="string"?"string":"hash"]:r.map}tX.exports=$Me});var nX=y((qst,rX)=>{var KMe=$p();function XMe(t){var e=KMe(this,t).delete(t);return this.size-=e?1:0,e}rX.exports=XMe});var sX=y((Gst,iX)=>{var ZMe=$p();function eFe(t){return ZMe(this,t).get(t)}iX.exports=eFe});var aX=y((Hst,oX)=>{var tFe=$p();function rFe(t){return tFe(this,t).has(t)}oX.exports=rFe});var lX=y((zst,cX)=>{var nFe=$p();function iFe(t,e){var r=nFe(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}cX.exports=iFe});var AX=y((Yst,uX)=>{var sFe=XK(),oFe=nX(),aFe=sX(),cFe=aX(),lFe=lX();function hd(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var uFe="__lodash_hash_undefined__";function AFe(t){return this.__data__.set(t,uFe),this}dX.exports=AFe});var pX=y((Jst,hX)=>{function dFe(t){return this.__data__.has(t)}hX.exports=dFe});var XD=y((Vst,mX)=>{var fFe=AX(),hFe=fX(),pFe=pX();function hb(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new fFe;++e{function mFe(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s{function gFe(t){return t!==t}EX.exports=gFe});var BX=y((Kst,IX)=>{function yFe(t,e,r){for(var n=r-1,i=t.length;++n{var EFe=yX(),CFe=CX(),IFe=BX();function BFe(t,e,r){return e===e?IFe(t,e,r):EFe(t,CFe,r)}bX.exports=BFe});var ZD=y((Zst,QX)=>{var bFe=wX();function wFe(t,e){var r=t==null?0:t.length;return!!r&&bFe(t,e,0)>-1}QX.exports=wFe});var eM=y((eot,xX)=>{function QFe(t,e,r){for(var n=-1,i=t==null?0:t.length;++n{function xFe(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{function SFe(t,e){return t.has(e)}RX.exports=SFe});var vX=y((not,TX)=>{var NFe=XD(),RFe=ZD(),TFe=eM(),vFe=NX(),_Fe=Dk(),PFe=tM(),kFe=200;function DFe(t,e,r,n){var i=-1,s=RFe,o=!0,a=t.length,c=[],l=e.length;if(!a)return c;r&&(e=vFe(e,_Fe(r))),n?(s=TFe,o=!1):e.length>=kFe&&(s=PFe,o=!1,e=new NFe(e));e:for(;++i{var MFe=PB(),FFe=jA();function LFe(t){return FFe(t)&&MFe(t)}_X.exports=LFe});var DX=y((sot,kX)=>{var UFe=vX(),OFe=fb(),qFe=vB(),PX=rM(),GFe=qFe(function(t,e){return PX(t)?UFe(t,OFe(e,1,PX,!0)):[]});kX.exports=GFe});var FX=y((oot,MX)=>{var HFe=Sp(),zFe=VA(),YFe=HFe(zFe,"Set");MX.exports=YFe});var UX=y((aot,LX)=>{function WFe(){}LX.exports=WFe});var nM=y((cot,OX)=>{function JFe(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}OX.exports=JFe});var GX=y((lot,qX)=>{var iM=FX(),VFe=UX(),jFe=nM(),$Fe=1/0,KFe=iM&&1/jFe(new iM([,-0]))[1]==$Fe?function(t){return new iM(t)}:VFe;qX.exports=KFe});var zX=y((uot,HX)=>{var XFe=XD(),ZFe=ZD(),eLe=eM(),tLe=tM(),rLe=GX(),nLe=nM(),iLe=200;function sLe(t,e,r){var n=-1,i=ZFe,s=t.length,o=!0,a=[],c=a;if(r)o=!1,i=eLe;else if(s>=iLe){var l=e?null:rLe(t);if(l)return nLe(l);o=!1,i=tLe,c=new XFe}else c=e?[]:a;e:for(;++n{var oLe=fb(),aLe=vB(),cLe=zX(),lLe=rM(),uLe=aLe(function(t){return cLe(oLe(t,1,lLe,!0))});YX.exports=uLe});var VX=y((dot,JX)=>{function ALe(t,e){return function(r){return t(e(r))}}JX.exports=ALe});var $X=y((fot,jX)=>{var dLe=VX(),fLe=dLe(Object.getPrototypeOf,Object);jX.exports=fLe});var ZX=y((hot,XX)=>{var hLe=Qp(),pLe=$X(),mLe=jA(),gLe="[object Object]",yLe=Function.prototype,ELe=Object.prototype,KX=yLe.toString,CLe=ELe.hasOwnProperty,ILe=KX.call(Object);function BLe(t){if(!mLe(t)||hLe(t)!=gLe)return!1;var e=pLe(t);if(e===null)return!0;var r=CLe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&KX.call(r)==ILe}XX.exports=BLe});var eZ=y(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.assertValidPattern=void 0;var bLe=1024*64,wLe=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>bLe)throw new TypeError("pattern is too long")};pb.assertValidPattern=wLe});var rZ=y(mb=>{"use strict";Object.defineProperty(mb,"__esModule",{value:!0});mb.parseClass=void 0;var QLe={"[: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]},Kp=t=>t.replace(/[[\]\\-]/g,"\\$&"),xLe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),tZ=t=>t.join(""),SLe=(t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,o=!1,a=!1,c=!1,l=!1,u=r,A="";e:for(;sA?n.push(Kp(A)+"-"+Kp(p)):p===A&&n.push(Kp(p)),A="",s++;continue}if(t.startsWith("-]",s+1)){n.push(Kp(p+"-")),s+=2;continue}if(t.startsWith("-",s+1)){A=p,s+=2;continue}n.push(Kp(p)),s++}if(u{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.unescape=void 0;var NLe=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");gb.unescape=NLe});var aM=y(Ib=>{"use strict";Object.defineProperty(Ib,"__esModule",{value:!0});Ib.AST=void 0;var RLe=rZ(),Eb=yb(),TLe=new Set(["!","?","+","*","@"]),nZ=t=>TLe.has(t),vLe="(?!(?:^|/)\\.\\.?(?:$|/))",Cb="(?!\\.)",_Le=new Set(["[","."]),PLe=new Set(["..","."]),kLe=new Set("().*{}+?[]^$\\!"),DLe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),oM="[^/]",iZ=oM+"*?",sZ=oM+"+?",sM=class t{type;#e;#t;#i=!1;#r=[];#n;#u;#s;#A=!1;#c;#l;#a=!1;constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#n=r,this.#e=this.#n?this.#n.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#s=this.#e===this?[]:this.#e.#s,e==="!"&&!this.#e.#A&&this.#s.push(this),this.#u=this.#n?this.#n.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.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(e=>String(e)).join("|")+")":this.#l=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#A)return this;this.toString(),this.#A=!0;let e;for(;e=this.#s.pop();){if(e.type!=="!")continue;let r=e,n=r.#n;for(;n;){for(let i=r.#u+1;!n.type&&itypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#A&&this.#n?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#n?.isStart())return!1;if(this.#u===0)return!0;let e=this.#n;for(let r=0;r{let[h,p,m,g]=typeof f=="string"?t.#f(f,this.#t,c):f.toRegExpSource(e);return this.#t=this.#t||m,this.#i=this.#i||g,h}).join(""),u="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&PLe.has(this.#r[0]))){let h=_Le,p=r&&h.has(l.charAt(0))||l.startsWith("\\.")&&h.has(l.charAt(2))||l.startsWith("\\.\\.")&&h.has(l.charAt(4)),m=!r&&!e&&h.has(l.charAt(0));u=p?vLe:m?Cb:""}let A="";return this.isEnd()&&this.#e.#A&&this.#n?.type==="!"&&(A="(?:$|\\/)"),[u+l+A,(0,Eb.unescape)(l),this.#t=!!this.#t,this.#i]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#h(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let c=this.toString();return this.#r=[c],this.type=null,this.#t=void 0,[c,(0,Eb.unescape)(this.toString()),!1,!1]}let o=!n||e||r||!Cb?"":this.#h(!0);o===s&&(o=""),o&&(s=`(?:${s})(?:${o})*?`);let a="";if(this.type==="!"&&this.#a)a=(this.isStart()&&!r?Cb:"")+sZ;else{let c=this.type==="!"?"))"+(this.isStart()&&!r&&!e?Cb:"")+iZ+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&o?")":this.type==="*"&&o?")?":`)${this.type}`;a=i+s+c}return[a,(0,Eb.unescape)(s),this.#t=!!this.#t,this.#i]}#h(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,o]=r.toRegExpSource(e);return this.#i=this.#i||o,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#f(e,r,n=!1){let i=!1,s="",o=!1;for(let a=0;a{"use strict";Object.defineProperty(Bb,"__esModule",{value:!0});Bb.escape=void 0;var MLe=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&");Bb.escape=MLe});var Ja=y(ne=>{"use strict";var FLe=ne&&ne.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ne,"__esModule",{value:!0});ne.unescape=ne.escape=ne.AST=ne.Minimatch=ne.match=ne.makeRe=ne.braceExpand=ne.defaults=ne.filter=ne.GLOBSTAR=ne.sep=ne.minimatch=void 0;var LLe=FLe(zP()),bb=eZ(),cZ=aM(),ULe=cM(),OLe=yb(),qLe=(t,e,r={})=>((0,bb.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Rl(e,r).match(t));ne.minimatch=qLe;var GLe=/^\*+([^+@!?\*\[\(]*)$/,HLe=t=>e=>!e.startsWith(".")&&e.endsWith(t),zLe=t=>e=>e.endsWith(t),YLe=t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),WLe=t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),JLe=/^\*+\.\*+$/,VLe=t=>!t.startsWith(".")&&t.includes("."),jLe=t=>t!=="."&&t!==".."&&t.includes("."),$Le=/^\.\*+$/,KLe=t=>t!=="."&&t!==".."&&t.startsWith("."),XLe=/^\*+$/,ZLe=t=>t.length!==0&&!t.startsWith("."),eUe=t=>t.length!==0&&t!=="."&&t!=="..",tUe=/^\?+([^+@!?\*\[\(]*)?$/,rUe=([t,e=""])=>{let r=lZ([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},nUe=([t,e=""])=>{let r=uZ([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},iUe=([t,e=""])=>{let r=uZ([t]);return e?n=>r(n)&&n.endsWith(e):r},sUe=([t,e=""])=>{let r=lZ([t]);return e?n=>r(n)&&n.endsWith(e):r},lZ=([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},uZ=([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},AZ=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",oZ={win32:{sep:"\\"},posix:{sep:"/"}};ne.sep=AZ==="win32"?oZ.win32.sep:oZ.posix.sep;ne.minimatch.sep=ne.sep;ne.GLOBSTAR=Symbol("globstar **");ne.minimatch.GLOBSTAR=ne.GLOBSTAR;var oUe="[^/]",aUe=oUe+"*?",cUe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",lUe="(?:(?!(?:\\/|^)\\.).)*?",uUe=(t,e={})=>r=>(0,ne.minimatch)(r,t,e);ne.filter=uUe;ne.minimatch.filter=ne.filter;var Ci=(t,e={})=>Object.assign({},t,e),AUe=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return ne.minimatch;let e=ne.minimatch;return Object.assign((n,i,s={})=>e(n,i,Ci(t,s)),{Minimatch:class extends e.Minimatch{constructor(i,s={}){super(i,Ci(t,s))}static defaults(i){return e.defaults(Ci(t,i)).Minimatch}},AST:class extends e.AST{constructor(i,s,o={}){super(i,s,Ci(t,o))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Ci(t,s))}},unescape:(n,i={})=>e.unescape(n,Ci(t,i)),escape:(n,i={})=>e.escape(n,Ci(t,i)),filter:(n,i={})=>e.filter(n,Ci(t,i)),defaults:n=>e.defaults(Ci(t,n)),makeRe:(n,i={})=>e.makeRe(n,Ci(t,i)),braceExpand:(n,i={})=>e.braceExpand(n,Ci(t,i)),match:(n,i,s={})=>e.match(n,i,Ci(t,s)),sep:e.sep,GLOBSTAR:ne.GLOBSTAR})};ne.defaults=AUe;ne.minimatch.defaults=ne.defaults;var dUe=(t,e={})=>((0,bb.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,LLe.default)(t));ne.braceExpand=dUe;ne.minimatch.braceExpand=ne.braceExpand;var fUe=(t,e={})=>new Rl(t,e).makeRe();ne.makeRe=fUe;ne.minimatch.makeRe=ne.makeRe;var hUe=(t,e,r={})=>{let n=new Rl(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};ne.match=hUe;ne.minimatch.match=ne.match;var aZ=/[?*]|[+@!]\(.*?\)|\[|\]/,pUe=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Rl=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,r={}){(0,bb.assertValidPattern)(e),r=r||{},this.options=r,this.pattern=e,this.platform=r.platform||AZ,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 e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){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 i=this.globParts.map((s,o,a)=>{if(this.isWindows&&this.windowsNoMagicRoot){let c=s[0]===""&&s[1]===""&&(s[2]==="?"||!aZ.test(s[2]))&&!aZ.test(s[3]),l=/^[a-z]:/i.test(s[0]);if(c)return[...s.slice(0,4),...s.slice(4).map(u=>this.parse(u))];if(l)return[s[0],...s.slice(1).map(u=>this.parse(u))]}return s.map(c=>this.parse(c))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;ii&&n.splice(i+1,o-i);let a=n[i+1],c=n[i+2],l=n[i+3];if(a!==".."||!c||c==="."||c===".."||!l||l==="."||l==="..")continue;r=!0,n.splice(i,1);let u=n.slice(0);u[i]="**",e.push(u),i--}if(!this.preserveMultipleSlashes){for(let o=1;or.length)}partsMatch(e,r,n=!1){let i=0,s=0,o=[],a="";for(;iQ?r=r.slice(x):Q>x&&(e=e.slice(Q)))}}let{optimizationLevel:s=1}=this.options;s>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var o=0,a=0,c=e.length,l=r.length;o>> no match, partial?`,e,d,r,f),d===c))}let p;if(typeof u=="string"?(p=A===u,this.debug("string match",u,A,p)):(p=u.test(A),this.debug("pattern match",u,A,p)),!p)return!1}if(o===c&&a===l)return!0;if(o===c)return n;if(a===l)return o===c-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return(0,ne.braceExpand)(this.pattern,this.options)}parse(e){(0,Ib.assertValidPattern)(e);let r=this.options;if(e==="**")return ne.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(ZLe))?i=r.dot?tUe:eUe:(n=e.match(HLe))?i=(r.nocase?r.dot?JLe:WLe:r.dot?YLe:zLe)(n[1]):(n=e.match(rUe))?i=(r.nocase?r.dot?iUe:nUe:r.dot?sUe:oUe)(n):(n=e.match(VLe))?i=r.dot?$Le:jLe:(n=e.match(KLe))&&(i=XLe);let s=AZ.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?cUe:r.dot?lUe:uUe,i=new Set(r.nocase?["i"]:[]),s=e.map(c=>{let l=c.map(u=>{if(u instanceof RegExp)for(let A of u.flags.split(""))i.add(A);return typeof u=="string"?mUe(u):u===ne.GLOBSTAR?ne.GLOBSTAR:u._src});return l.forEach((u,A)=>{let d=l[A+1],f=l[A-1];u!==ne.GLOBSTAR||f===ne.GLOBSTAR||(f===void 0?d!==void 0&&d!==ne.GLOBSTAR?l[A+1]="(?:\\/|"+n+"\\/)?"+d:l[A]=n:d===void 0?l[A-1]=f+"(?:\\/|"+n+")?":d!==ne.GLOBSTAR&&(l[A-1]=f+"(?:\\/|\\/"+n+"\\/)"+d,l[A+1]=ne.GLOBSTAR))}),l.filter(u=>u!==ne.GLOBSTAR).join("/")}).join("|"),[o,a]=e.length>1?["(?:",")"]:["",""];s="^"+o+s+a+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let o=i[i.length-1];if(!o)for(let a=i.length-2;!o&&a>=0;a--)o=i[a];for(let a=0;a{"use strict";Object.defineProperty(bb,"__esModule",{value:!0});bb.LRUCache=void 0;var dd=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,mZ=new Set,AM=typeof process=="object"&&process?process:{},gZ=(t,e,r,n)=>{typeof AM.emitWarning=="function"?AM.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},Bb=globalThis.AbortController,pZ=globalThis.AbortSignal;if(typeof Bb>"u"){pZ=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},Bb=class{constructor(){e()}signal=new pZ;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=AM.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,gZ("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",e))}}var CUe=t=>!mZ.has(t),Va=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),yZ=t=>Va(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?fd:null:null,fd=class extends Array{constructor(e){super(e),this.fill(0)}},dM=class t{heap;length;static#e=!1;static create(e){let r=yZ(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},fM=class t{#e;#t;#i;#r;#n;#u;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#A;#c;#l;#a;#g;#y;#h;#f;#b;#m;#w;#Q;#C;#I;#B;#p;static unsafeExposeInternals(e){return{starts:e.#Q,ttls:e.#C,sizes:e.#w,keyMap:e.#c,keyList:e.#l,valList:e.#a,next:e.#g,prev:e.#y,get head(){return e.#h},get tail(){return e.#f},free:e.#b,isBackgroundFetch:r=>e.#d(r),backgroundFetch:(r,n,i,s)=>e.#L(r,n,i,s),moveToTail:r=>e.#O(r),indexes:r=>e.#S(r),rindexes:r=>e.#N(r),isStale:r=>e.#E(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#A}get size(){return this.#s}get fetchMethod(){return this.#n}get memoMethod(){return this.#u}get dispose(){return this.#i}get disposeAfter(){return this.#r}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,disposeAfter:u,noDisposeOnSet:A,noUpdateTTL:d,maxSize:f=0,maxEntrySize:h=0,sizeCalculation:p,fetchMethod:y,memoMethod:m,noDeleteOnFetchRejection:I,noDeleteOnStaleGet:Q,allowStaleOnFetchRejection:x,allowStaleOnFetchAbort:L,ignoreFetchAbort:W}=e;if(r!==0&&!Va(r))throw new TypeError("max option must be a nonnegative integer");let S=r?yZ(r):Array;if(!S)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=f,this.maxEntrySize=h||this.#t,this.sizeCalculation=p,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(m!==void 0&&typeof m!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#u=m,y!==void 0&&typeof y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#n=y,this.#B=!!y,this.#c=new Map,this.#l=new Array(r).fill(void 0),this.#a=new Array(r).fill(void 0),this.#g=new S(r),this.#y=new S(r),this.#h=0,this.#f=0,this.#b=dM.create(r),this.#s=0,this.#A=0,typeof l=="function"&&(this.#i=l),typeof u=="function"?(this.#r=u,this.#m=[]):(this.#r=void 0,this.#m=void 0),this.#I=!!this.#i,this.#p=!!this.#r,this.noDisposeOnSet=!!A,this.noUpdateTTL=!!d,this.noDeleteOnFetchRejection=!!I,this.allowStaleOnFetchRejection=!!x,this.allowStaleOnFetchAbort=!!L,this.ignoreFetchAbort=!!W,this.maxEntrySize!==0){if(this.#t!==0&&!Va(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!Va(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#T()}if(this.allowStale=!!c,this.noDeleteOnStaleGet=!!Q,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!a,this.ttlResolution=Va(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!Va(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#R()}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 G="LRU_CACHE_UNBOUNDED";CUe(G)&&(mZ.add(G),gZ("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",G,t))}}getRemainingTTL(e){return this.#c.has(e)?1/0:0}#R(){let e=new fd(this.#e),r=new fd(this.#e);this.#C=e,this.#Q=r,this.#_=(s,o,a=dd.now())=>{if(r[s]=o!==0?a:0,e[s]=o,o!==0&&this.ttlAutopurge){let c=setTimeout(()=>{this.#E(s)&&this.#v(this.#l[s],"expire")},o+1);c.unref&&c.unref()}},this.#x=s=>{r[s]=e[s]!==0?dd.now():0},this.#o=(s,o)=>{if(e[o]){let a=e[o],c=r[o];if(!a||!c)return;s.ttl=a,s.start=c,s.now=n||i();let l=s.now-c;s.remainingTTL=a-l}};let n=0,i=()=>{let s=dd.now();if(this.ttlResolution>0){n=s;let o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return s};this.getRemainingTTL=s=>{let o=this.#c.get(s);if(o===void 0)return 0;let a=e[o],c=r[o];if(!a||!c)return 1/0;let l=(n||i())-c;return a-l},this.#E=s=>{let o=r[s],a=e[s];return!!a&&!!o&&(n||i())-o>a}}#x=()=>{};#o=()=>{};#_=()=>{};#E=()=>!1;#T(){let e=new fd(this.#e);this.#A=0,this.#w=e,this.#P=r=>{this.#A-=e[r],e[r]=0},this.#D=(r,n,i,s)=>{if(this.#d(n))return 0;if(!Va(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!Va(i))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 i},this.#k=(r,n,i)=>{if(e[r]=n,this.#t){let s=this.#t-e[r];for(;this.#A>s;)this.#F(!0)}this.#A+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#A)}}#P=e=>{};#k=(e,r,n)=>{};#D=(e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#S({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#f;!(!this.#M(r)||((e||!this.#E(r))&&(yield r),r===this.#h));)r=this.#y[r]}*#N({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#h;!(!this.#M(r)||((e||!this.#E(r))&&(yield r),r===this.#f));)r=this.#g[r]}#M(e){return e!==void 0&&this.#c.get(this.#l[e])===e}*entries(){for(let e of this.#S())this.#a[e]!==void 0&&this.#l[e]!==void 0&&!this.#d(this.#a[e])&&(yield[this.#l[e],this.#a[e]])}*rentries(){for(let e of this.#N())this.#a[e]!==void 0&&this.#l[e]!==void 0&&!this.#d(this.#a[e])&&(yield[this.#l[e],this.#a[e]])}*keys(){for(let e of this.#S()){let r=this.#l[e];r!==void 0&&!this.#d(this.#a[e])&&(yield r)}}*rkeys(){for(let e of this.#N()){let r=this.#l[e];r!==void 0&&!this.#d(this.#a[e])&&(yield r)}}*values(){for(let e of this.#S())this.#a[e]!==void 0&&!this.#d(this.#a[e])&&(yield this.#a[e])}*rvalues(){for(let e of this.#N())this.#a[e]!==void 0&&!this.#d(this.#a[e])&&(yield this.#a[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#S()){let i=this.#a[n],s=this.#d(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#l[n],this))return this.get(this.#l[n],r)}}forEach(e,r=this){for(let n of this.#S()){let i=this.#a[n],s=this.#d(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#l[n],this)}}rforEach(e,r=this){for(let n of this.#N()){let i=this.#a[n],s=this.#d(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#l[n],this)}}purgeStale(){let e=!1;for(let r of this.#N({allowStale:!0}))this.#E(r)&&(this.#v(this.#l[r],"expire"),e=!0);return e}info(e){let r=this.#c.get(e);if(r===void 0)return;let n=this.#a[r],i=this.#d(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#C&&this.#Q){let o=this.#C[r],a=this.#Q[r];if(o&&a){let c=o-(dd.now()-a);s.ttl=c,s.start=Date.now()}}return this.#w&&(s.size=this.#w[r]),s}dump(){let e=[];for(let r of this.#S({allowStale:!0})){let n=this.#l[r],i=this.#a[r],s=this.#d(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let o={value:s};if(this.#C&&this.#Q){o.ttl=this.#C[r];let a=dd.now()-this.#Q[r];o.start=Math.floor(Date.now()-a)}this.#w&&(o.size=this.#w[r]),e.unshift([n,o])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=dd.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:c}=n,{noUpdateTTL:l=this.noUpdateTTL}=n,u=this.#D(e,r,n.size||0,a);if(this.maxEntrySize&&u>this.maxEntrySize)return c&&(c.set="miss",c.maxEntrySizeExceeded=!0),this.#v(e,"set"),this;let A=this.#s===0?void 0:this.#c.get(e);if(A===void 0)A=this.#s===0?this.#f:this.#b.length!==0?this.#b.pop():this.#s===this.#e?this.#F(!1):this.#s,this.#l[A]=e,this.#a[A]=r,this.#c.set(e,A),this.#g[this.#f]=A,this.#y[A]=this.#f,this.#f=A,this.#s++,this.#k(A,u,c),c&&(c.set="add"),l=!1;else{this.#O(A);let d=this.#a[A];if(r!==d){if(this.#B&&this.#d(d)){d.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:f}=d;f!==void 0&&!o&&(this.#I&&this.#i?.(f,e,"set"),this.#p&&this.#m?.push([f,e,"set"]))}else o||(this.#I&&this.#i?.(d,e,"set"),this.#p&&this.#m?.push([d,e,"set"]));if(this.#P(A),this.#k(A,u,c),this.#a[A]=r,c){c.set="replace";let f=d&&this.#d(d)?d.__staleWhileFetching:d;f!==void 0&&(c.oldValue=f)}}else c&&(c.set="update")}if(i!==0&&!this.#C&&this.#R(),this.#C&&(l||this.#_(A,i,s),c&&this.#o(c,A)),!o&&this.#p&&this.#m){let d=this.#m,f;for(;f=d?.shift();)this.#r?.(...f)}return this}pop(){try{for(;this.#s;){let e=this.#a[this.#h];if(this.#F(!0),this.#d(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#p&&this.#m){let e=this.#m,r;for(;r=e?.shift();)this.#r?.(...r)}}}#F(e){let r=this.#h,n=this.#l[r],i=this.#a[r];return this.#B&&this.#d(i)?i.__abortController.abort(new Error("evicted")):(this.#I||this.#p)&&(this.#I&&this.#i?.(i,n,"evict"),this.#p&&this.#m?.push([i,n,"evict"])),this.#P(r),e&&(this.#l[r]=void 0,this.#a[r]=void 0,this.#b.push(r)),this.#s===1?(this.#h=this.#f=0,this.#b.length=0):this.#h=this.#g[r],this.#c.delete(n),this.#s--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#c.get(e);if(s!==void 0){let o=this.#a[s];if(this.#d(o)&&o.__staleWhileFetching===void 0)return!1;if(this.#E(s))i&&(i.has="stale",this.#o(i,s));else return n&&this.#x(s),i&&(i.has="hit",this.#o(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#c.get(e);if(i===void 0||!n&&this.#E(i))return;let s=this.#a[i];return this.#d(s)?s.__staleWhileFetching:s}#L(e,r,n,i){let s=r===void 0?void 0:this.#a[r];if(this.#d(s))return s;let o=new Bb,{signal:a}=n;a?.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});let c={signal:o.signal,options:n,context:i},l=(p,y=!1)=>{let{aborted:m}=o.signal,I=n.ignoreFetchAbort&&p!==void 0;if(n.status&&(m&&!y?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,I&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),m&&!I&&!y)return A(o.signal.reason);let Q=f;return this.#a[r]===f&&(p===void 0?Q.__staleWhileFetching?this.#a[r]=Q.__staleWhileFetching:this.#v(e,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(e,p,c.options))),p},u=p=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=p),A(p)),A=p=>{let{aborted:y}=o.signal,m=y&&n.allowStaleOnFetchAbort,I=m||n.allowStaleOnFetchRejection,Q=I||n.noDeleteOnFetchRejection,x=f;if(this.#a[r]===f&&(!Q||x.__staleWhileFetching===void 0?this.#v(e,"fetch"):m||(this.#a[r]=x.__staleWhileFetching)),I)return n.status&&x.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),x.__staleWhileFetching;if(x.__returned===x)throw p},d=(p,y)=>{let m=this.#n?.(e,s,c);m&&m instanceof Promise&&m.then(I=>p(I===void 0?void 0:I),y),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(p(void 0),n.allowStaleOnFetchAbort&&(p=I=>l(I,!0)))})};n.status&&(n.status.fetchDispatched=!0);let f=new Promise(d).then(l,u),h=Object.assign(f,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,h,{...c.options,status:void 0}),r=this.#c.get(e)):this.#a[r]=h,h}#d(e){if(!this.#B)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof Bb}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:c=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:A=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:h=this.allowStaleOnFetchAbort,context:p,forceRefresh:y=!1,status:m,signal:I}=r;if(!this.#B)return m&&(m.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:m});let Q={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:o,noDisposeOnSet:a,size:c,sizeCalculation:l,noUpdateTTL:u,noDeleteOnFetchRejection:A,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:h,ignoreFetchAbort:f,status:m,signal:I},x=this.#c.get(e);if(x===void 0){m&&(m.fetch="miss");let L=this.#L(e,x,Q,p);return L.__returned=L}else{let L=this.#a[x];if(this.#d(L)){let O=n&&L.__staleWhileFetching!==void 0;return m&&(m.fetch="inflight",O&&(m.returnedStale=!0)),O?L.__staleWhileFetching:L.__returned=L}let W=this.#E(x);if(!y&&!W)return m&&(m.fetch="hit"),this.#O(x),i&&this.#x(x),m&&this.#o(m,x),L;let S=this.#L(e,x,Q,p),N=S.__staleWhileFetching!==void 0&&n;return m&&(m.fetch=W?"stale":"refresh",N&&W&&(m.returnedStale=!0)),N?S.__staleWhileFetching:S.__returned=S}}async forceFetch(e,r={}){let n=await this.fetch(e,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(e,r={}){let n=this.#u;if(!n)throw new Error("no memoMethod provided to constructor");let{context:i,forceRefresh:s,...o}=r,a=this.get(e,o);if(!s&&a!==void 0)return a;let c=n(e,a,{options:o,context:i});return this.set(e,c,o),c}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:o}=r,a=this.#c.get(e);if(a!==void 0){let c=this.#a[a],l=this.#d(c);return o&&this.#o(o,a),this.#E(a)?(o&&(o.get="stale"),l?(o&&n&&c.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?c.__staleWhileFetching:void 0):(s||this.#v(e,"expire"),o&&n&&(o.returnedStale=!0),n?c:void 0)):(o&&(o.get="hit"),l?c.__staleWhileFetching:(this.#O(a),i&&this.#x(a),c))}else o&&(o.get="miss")}#U(e,r){this.#y[r]=e,this.#g[e]=r}#O(e){e!==this.#f&&(e===this.#h?this.#h=this.#g[e]:this.#U(this.#y[e],this.#g[e]),this.#U(this.#f,e),this.#f=e)}delete(e){return this.#v(e,"delete")}#v(e,r){let n=!1;if(this.#s!==0){let i=this.#c.get(e);if(i!==void 0)if(n=!0,this.#s===1)this.#q(r);else{this.#P(i);let s=this.#a[i];if(this.#d(s)?s.__abortController.abort(new Error("deleted")):(this.#I||this.#p)&&(this.#I&&this.#i?.(s,e,r),this.#p&&this.#m?.push([s,e,r])),this.#c.delete(e),this.#l[i]=void 0,this.#a[i]=void 0,i===this.#f)this.#f=this.#y[i];else if(i===this.#h)this.#h=this.#g[i];else{let o=this.#y[i];this.#g[o]=this.#g[i];let a=this.#g[i];this.#y[a]=this.#y[i]}this.#s--,this.#b.push(i)}}if(this.#p&&this.#m?.length){let i=this.#m,s;for(;s=i?.shift();)this.#r?.(...s)}return n}clear(){return this.#q("delete")}#q(e){for(let r of this.#N({allowStale:!0})){let n=this.#a[r];if(this.#d(n))n.__abortController.abort(new Error("deleted"));else{let i=this.#l[r];this.#I&&this.#i?.(n,i,e),this.#p&&this.#m?.push([n,i,e])}}if(this.#c.clear(),this.#a.fill(void 0),this.#l.fill(void 0),this.#C&&this.#Q&&(this.#C.fill(0),this.#Q.fill(0)),this.#w&&this.#w.fill(0),this.#h=0,this.#f=0,this.#b.length=0,this.#A=0,this.#s=0,this.#p&&this.#m){let r=this.#m,n;for(;n=r?.shift();)this.#r?.(...n)}}};bb.LRUCache=fM});var IM=g(ln=>{"use strict";var IUe=ln&&ln.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ln,"__esModule",{value:!0});ln.Minipass=ln.isWritable=ln.isReadable=ln.isStream=void 0;var CZ=typeof process=="object"&&process?process:{stdout:null,stderr:null},CM=require("node:events"),wZ=IUe(require("node:stream")),BUe=require("node:string_decoder"),bUe=t=>!!t&&typeof t=="object"&&(t instanceof Tb||t instanceof wZ.default||(0,ln.isReadable)(t)||(0,ln.isWritable)(t));ln.isStream=bUe;var wUe=t=>!!t&&typeof t=="object"&&t instanceof CM.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==wZ.default.Writable.prototype.pipe;ln.isReadable=wUe;var QUe=t=>!!t&&typeof t=="object"&&t instanceof CM.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function";ln.isWritable=QUe;var $o=Symbol("EOF"),Ko=Symbol("maybeEmitEnd"),ja=Symbol("emittedEnd"),wb=Symbol("emittingEnd"),$p=Symbol("emittedError"),Qb=Symbol("closed"),IZ=Symbol("read"),xb=Symbol("flush"),BZ=Symbol("flushChunk"),$i=Symbol("encoding"),hd=Symbol("decoder"),xr=Symbol("flowing"),Kp=Symbol("paused"),pd=Symbol("resume"),Sr=Symbol("buffer"),cn=Symbol("pipes"),Nr=Symbol("bufferLength"),hM=Symbol("bufferPush"),Sb=Symbol("bufferShift"),Kr=Symbol("objectMode"),Xt=Symbol("destroyed"),pM=Symbol("error"),mM=Symbol("emitData"),bZ=Symbol("emitEnd"),gM=Symbol("emitEnd2"),to=Symbol("async"),yM=Symbol("abort"),Nb=Symbol("aborted"),Xp=Symbol("signal"),Rl=Symbol("dataListeners"),zn=Symbol("discarded"),Zp=t=>Promise.resolve().then(t),xUe=t=>t(),SUe=t=>t==="end"||t==="finish"||t==="prefinish",NUe=t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,RUe=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),Rb=class{src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[pd](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},EM=class extends Rb{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},TUe=t=>!!t.objectMode,vUe=t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer",Tb=class extends CM.EventEmitter{[xr]=!1;[Kp]=!1;[cn]=[];[Sr]=[];[Kr];[$i];[to];[hd];[$o]=!1;[ja]=!1;[wb]=!1;[Qb]=!1;[$p]=null;[Nr]=0;[Xt]=!1;[Xp];[Nb]=!1;[Rl]=0;[zn]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");TUe(r)?(this[Kr]=!0,this[$i]=null):vUe(r)?(this[$i]=r.encoding,this[Kr]=!1):(this[Kr]=!1,this[$i]=null),this[to]=!!r.async,this[hd]=this[$i]?new BUe.StringDecoder(this[$i]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[Sr]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[cn]});let{signal:n}=r;n&&(this[Xp]=n,n.aborted?this[yM]():n.addEventListener("abort",()=>this[yM]()))}get bufferLength(){return this[Nr]}get encoding(){return this[$i]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Kr]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[to]}set async(e){this[to]=this[to]||!!e}[yM](){this[Nb]=!0,this.emit("abort",this[Xp]?.reason),this.destroy(this[Xp]?.reason)}get aborted(){return this[Nb]}set aborted(e){}write(e,r,n){if(this[Nb])return!1;if(this[$o])throw new Error("write after end");if(this[Xt])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 i=this[to]?Zp:xUe;if(!this[Kr]&&!Buffer.isBuffer(e)){if(RUe(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(NUe(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Kr]?(this[xr]&&this[Nr]!==0&&this[xb](!0),this[xr]?this.emit("data",e):this[hM](e),this[Nr]!==0&&this.emit("readable"),n&&i(n),this[xr]):e.length?(typeof e=="string"&&!(r===this[$i]&&!this[hd]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[$i]&&(e=this[hd].write(e)),this[xr]&&this[Nr]!==0&&this[xb](!0),this[xr]?this.emit("data",e):this[hM](e),this[Nr]!==0&&this.emit("readable"),n&&i(n),this[xr]):(this[Nr]!==0&&this.emit("readable"),n&&i(n),this[xr])}read(e){if(this[Xt])return null;if(this[zn]=!1,this[Nr]===0||e===0||e&&e>this[Nr])return this[Ko](),null;this[Kr]&&(e=null),this[Sr].length>1&&!this[Kr]&&(this[Sr]=[this[$i]?this[Sr].join(""):Buffer.concat(this[Sr],this[Nr])]);let r=this[IZ](e||null,this[Sr][0]);return this[Ko](),r}[IZ](e,r){if(this[Kr])this[Sb]();else{let n=r;e===n.length||e===null?this[Sb]():typeof n=="string"?(this[Sr][0]=n.slice(e),r=n.slice(0,e),this[Nr]-=e):(this[Sr][0]=n.subarray(e),r=n.subarray(0,e),this[Nr]-=e)}return this.emit("data",r),!this[Sr].length&&!this[$o]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[$o]=!0,this.writable=!1,(this[xr]||!this[Kp])&&this[Ko](),this}[pd](){this[Xt]||(!this[Rl]&&!this[cn].length&&(this[zn]=!0),this[Kp]=!1,this[xr]=!0,this.emit("resume"),this[Sr].length?this[xb]():this[$o]?this[Ko]():this.emit("drain"))}resume(){return this[pd]()}pause(){this[xr]=!1,this[Kp]=!0,this[zn]=!1}get destroyed(){return this[Xt]}get flowing(){return this[xr]}get paused(){return this[Kp]}[hM](e){this[Kr]?this[Nr]+=1:this[Nr]+=e.length,this[Sr].push(e)}[Sb](){return this[Kr]?this[Nr]-=1:this[Nr]-=this[Sr][0].length,this[Sr].shift()}[xb](e=!1){do;while(this[BZ](this[Sb]())&&this[Sr].length);!e&&!this[Sr].length&&!this[$o]&&this.emit("drain")}[BZ](e){return this.emit("data",e),this[xr]}pipe(e,r){if(this[Xt])return e;this[zn]=!1;let n=this[ja];return r=r||{},e===CZ.stdout||e===CZ.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[cn].push(r.proxyErrors?new EM(this,e,r):new Rb(this,e,r)),this[to]?Zp(()=>this[pd]()):this[pd]()),e}unpipe(e){let r=this[cn].find(n=>n.dest===e);r&&(this[cn].length===1?(this[xr]&&this[Rl]===0&&(this[xr]=!1),this[cn]=[]):this[cn].splice(this[cn].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[zn]=!1,this[Rl]++,!this[cn].length&&!this[xr]&&this[pd]();else if(e==="readable"&&this[Nr]!==0)super.emit("readable");else if(SUe(e)&&this[ja])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[$p]){let i=r;this[to]?Zp(()=>i.call(this,this[$p])):i.call(this,this[$p])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Rl]=this.listeners("data").length,this[Rl]===0&&!this[zn]&&!this[cn].length&&(this[xr]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Rl]=0,!this[zn]&&!this[cn].length&&(this[xr]=!1)),r}get emittedEnd(){return this[ja]}[Ko](){!this[wb]&&!this[ja]&&!this[Xt]&&this[Sr].length===0&&this[$o]&&(this[wb]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Qb]&&this.emit("close"),this[wb]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Xt&&this[Xt])return!1;if(e==="data")return!this[Kr]&&!n?!1:this[to]?(Zp(()=>this[mM](n)),!0):this[mM](n);if(e==="end")return this[bZ]();if(e==="close"){if(this[Qb]=!0,!this[ja]&&!this[Xt])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[$p]=n,super.emit(pM,n);let s=!this[Xp]||this.listeners("error").length?super.emit("error",n):!1;return this[Ko](),s}else if(e==="resume"){let s=super.emit("resume");return this[Ko](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Ko](),i}[mM](e){for(let n of this[cn])n.dest.write(e)===!1&&this.pause();let r=this[zn]?!1:super.emit("data",e);return this[Ko](),r}[bZ](){return this[ja]?!1:(this[ja]=!0,this.readable=!1,this[to]?(Zp(()=>this[gM]()),!0):this[gM]())}[gM](){if(this[hd]){let r=this[hd].end();if(r){for(let n of this[cn])n.dest.write(r);this[zn]||super.emit("data",r)}}for(let r of this[cn])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Kr]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Kr]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Kr])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[$i]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Xt,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[zn]=!1;let e=!1,r=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[$o])return r();let s,o,a=A=>{this.off("data",c),this.off("end",l),this.off(Xt,u),r(),o(A)},c=A=>{this.off("error",a),this.off("end",l),this.off(Xt,u),this.pause(),s({value:A,done:!!this[$o]})},l=()=>{this.off("error",a),this.off("data",c),this.off(Xt,u),r(),s({done:!0,value:void 0})},u=()=>a(new Error("stream destroyed"));return new Promise((A,d)=>{o=d,s=A,this.once(Xt,u),this.once("error",a),this.once("end",l),this.once("data",c)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[zn]=!1;let e=!1,r=()=>(this.pause(),this.off(pM,r),this.off(Xt,r),this.off("end",r),e=!0,{done:!0,value:void 0}),n=()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}};return this.once("end",r),this.once(pM,r),this.once(Xt,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[Xt])return e?this.emit("error",e):this.emit(Xt),this;this[Xt]=!0,this[zn]=!0,this[Sr].length=0,this[Nr]=0;let r=this;return typeof r.close=="function"&&!this[Qb]&&r.close(),e?this.emit("error",e):this.emit(Xt),this}static get isStream(){return ln.isStream}};ln.Minipass=Tb});var UZ=g(ct=>{"use strict";var _Ue=ct&&ct.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),PUe=ct&&ct.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kUe=ct&&ct.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_Ue(e,t,r);return PUe(e,t),e};Object.defineProperty(ct,"__esModule",{value:!0});ct.PathScurry=ct.Path=ct.PathScurryDarwin=ct.PathScurryPosix=ct.PathScurryWin32=ct.PathScurryBase=ct.PathPosix=ct.PathWin32=ct.PathBase=ct.ChildrenCache=ct.ResolveCache=void 0;var TZ=EZ(),Db=require("node:path"),DUe=require("node:url"),tm=require("fs"),MUe=kUe(require("node:fs")),FUe=tm.realpathSync.native,vb=require("node:fs/promises"),QZ=IM(),rm={lstatSync:tm.lstatSync,readdir:tm.readdir,readdirSync:tm.readdirSync,readlinkSync:tm.readlinkSync,realpathSync:FUe,promises:{lstat:vb.lstat,readdir:vb.readdir,readlink:vb.readlink,realpath:vb.realpath}},vZ=t=>!t||t===rm||t===MUe?rm:{...rm,...t,promises:{...rm.promises,...t.promises||{}}},_Z=/^\\\\\?\\([a-z]:)\\?$/i,LUe=t=>t.replace(/\//g,"\\").replace(_Z,"$1\\"),UUe=/[\\\/]/,Bi=0,PZ=1,kZ=2,ro=4,DZ=6,MZ=8,Tl=10,FZ=12,Ii=15,em=~Ii,BM=16,xZ=32,nm=64,Ki=128,_b=256,kb=512,SZ=nm|Ki|kb,OUe=1023,bM=t=>t.isFile()?MZ:t.isDirectory()?ro:t.isSymbolicLink()?Tl:t.isCharacterDevice()?kZ:t.isBlockDevice()?DZ:t.isSocket()?FZ:t.isFIFO()?PZ:Bi,NZ=new Map,im=t=>{let e=NZ.get(t);if(e)return e;let r=t.normalize("NFKD");return NZ.set(t,r),r},RZ=new Map,Pb=t=>{let e=RZ.get(t);if(e)return e;let r=im(t.toLowerCase());return RZ.set(t,r),r},sm=class extends TZ.LRUCache{constructor(){super({max:256})}};ct.ResolveCache=sm;var Mb=class extends TZ.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:r=>r.length+1})}};ct.ChildrenCache=Mb;var LZ=Symbol("PathScurry setAsCwd"),Dr=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#i;get mode(){return this.#i}#r;get nlink(){return this.#r}#n;get uid(){return this.#n}#u;get gid(){return this.#u}#s;get rdev(){return this.#s}#A;get blksize(){return this.#A}#c;get ino(){return this.#c}#l;get size(){return this.#l}#a;get blocks(){return this.#a}#g;get atimeMs(){return this.#g}#y;get mtimeMs(){return this.#y}#h;get ctimeMs(){return this.#h}#f;get birthtimeMs(){return this.#f}#b;get atime(){return this.#b}#m;get mtime(){return this.#m}#w;get ctime(){return this.#w}#Q;get birthtime(){return this.#Q}#C;#I;#B;#p;#R;#x;#o;#_;#E;#T;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=Bi,n,i,s,o,a){this.name=e,this.#C=s?Pb(e):im(e),this.#o=r&OUe,this.nocase=s,this.roots=i,this.root=n||this,this.#_=o,this.#B=a.fullpath,this.#R=a.relative,this.#x=a.relativePosix,this.parent=a.parent,this.parent?this.#e=this.parent.#e:this.#e=vZ(a.fs)}depth(){return this.#I!==void 0?this.#I:this.parent?this.#I=this.parent.depth()+1:this.#I=0}childrenCache(){return this.#_}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#P(i):this.#P(i)}#P(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#_.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#_.set(this,r),this.#o&=~BM,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?Pb(e):im(e);for(let c of n)if(c.#C===i)return c;let s=this.parent?this.sep:"",o=this.#B?this.#B+s+e:void 0,a=this.newChild(e,Bi,{...r,parent:this,fullpath:o});return this.canReaddir()||(a.#o|=Ki),n.push(a),a}relative(){if(this.isCWD)return"";if(this.#R!==void 0)return this.#R;let e=this.name,r=this.parent;if(!r)return this.#R=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#x!==void 0)return this.#x;let e=this.name,r=this.parent;if(!r)return this.#x=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#B!==void 0)return this.#B;let e=this.name,r=this.parent;if(!r)return this.#B=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#B=i}fullpathPosix(){if(this.#p!==void 0)return this.#p;if(this.sep==="/")return this.#p=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#p=`//?/${i}`:this.#p=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#p=n}isUnknown(){return(this.#o&Ii)===Bi}isType(e){return this[`is${e}`]()}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.#o&Ii)===MZ}isDirectory(){return(this.#o&Ii)===ro}isCharacterDevice(){return(this.#o&Ii)===kZ}isBlockDevice(){return(this.#o&Ii)===DZ}isFIFO(){return(this.#o&Ii)===PZ}isSocket(){return(this.#o&Ii)===FZ}isSymbolicLink(){return(this.#o&Tl)===Tl}lstatCached(){return this.#o&xZ?this:void 0}readlinkCached(){return this.#E}realpathCached(){return this.#T}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#E)return!0;if(!this.parent)return!1;let e=this.#o&Ii;return!(e!==Bi&&e!==Tl||this.#o&_b||this.#o&Ki)}calledReaddir(){return!!(this.#o&BM)}isENOENT(){return!!(this.#o&Ki)}isNamed(e){return this.nocase?this.#C===Pb(e):this.#C===im(e)}async readlink(){let e=this.#E;if(e)return e;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.#E=n}catch(r){this.#d(r.code);return}}readlinkSync(){let e=this.#E;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#E=n}catch(r){this.#d(r.code);return}}#k(e){this.#o|=BM;for(let r=e.provisional;rn(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#H.push(e),this.#z)return;this.#z=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,o)=>{if(s)this.#F(s.code),n.provisional=0;else{for(let a of o)this.#U(a,n);this.#k(n)}this.#W(n.slice(0,n.provisional))})}#G;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#G)await this.#G;else{let n=()=>{};this.#G=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#U(i,e);this.#k(e)}catch(i){this.#F(i.code),e.provisional=0}this.#G=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#U(n,e);this.#k(e)}catch(n){this.#F(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#o&SZ)return!1;let e=Ii&this.#o;return e===Bi||e===ro||e===Tl}shouldWalk(e,r){return(this.#o&ro)===ro&&!(this.#o&SZ)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#T)return this.#T;if(!((kb|_b|Ki)&this.#o))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#T=this.resolve(e)}catch{this.#N()}}realpathSync(){if(this.#T)return this.#T;if(!((kb|_b|Ki)&this.#o))try{let e=this.#e.realpathSync(this.fullpath());return this.#T=this.resolve(e)}catch{this.#N()}}[LZ](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#R=n.join(this.sep),i.#x=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#R=void 0,i.#x=void 0,i=i.parent}};ct.PathBase=Dr;var om=class t extends Dr{sep="\\";splitSep=UUe;constructor(e,r=Bi,n,i,s,o,a){super(e,r,n,i,s,o,a)}newChild(e,r=Bi,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return Db.win32.parse(e).root}getRoot(e){if(e=LUe(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new lm(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(_Z,"$1\\"),e===r}};ct.PathWin32=om;var am=class t extends Dr{splitSep="/";sep="/";constructor(e,r=Bi,n,i,s,o,a){super(e,r,n,i,s,o,a)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=Bi,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};ct.PathPosix=am;var cm=class{root;rootPath;roots;cwd;#e;#t;#i;nocase;#r;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:o=rm}={}){this.#r=vZ(o),(e instanceof URL||e.startsWith("file://"))&&(e=(0,DUe.fileURLToPath)(e));let a=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(a),this.#e=new sm,this.#t=new sm,this.#i=new Mb(s);let c=a.substring(this.rootPath.length).split(n);if(c.length===1&&!c[0]&&c.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let l=this.root,u=c.length-1,A=r.sep,d=this.rootPath,f=!1;for(let h of c){let p=u--;l=l.child(h,{relative:new Array(p).fill("..").join(A),relativePosix:new Array(p).fill("..").join("/"),fullpath:d+=(f?"":A)+h}),f=!0}this.cwd=l}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#i}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let o=e[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let o=e[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#t.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(e))&&a.push(n?e:e.fullpath());let c=new Set,l=(A,d)=>{c.add(A),A.readdirCB((f,h)=>{if(f)return d(f);let p=h.length;if(!p)return d();let y=()=>{--p===0&&d()};for(let m of h)(!s||s(m))&&a.push(n?m:m.fullpath()),i&&m.isSymbolicLink()?m.realpath().then(I=>I?.isUnknown()?I.lstat():I).then(I=>I?.shouldWalk(c,o)?l(I,y):y()):m.shouldWalk(c,o)?l(m,y):y()},!0)},u=e;return new Promise((A,d)=>{l(u,f=>{if(f)return d(f);A(a)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(e))&&a.push(n?e:e.fullpath());let c=new Set([e]);for(let l of c){let u=l.readdirSync();for(let A of u){(!s||s(A))&&a.push(n?A:A.fullpath());let d=A;if(A.isSymbolicLink()){if(!(i&&(d=A.realpathSync())))continue;d.isUnknown()&&d.lstatSync()}d.shouldWalk(c,o)&&c.add(d)}}return a}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r;(!s||s(e))&&(yield n?e:e.fullpath());let a=new Set([e]);for(let c of a){let l=c.readdirSync();for(let u of l){(!s||s(u))&&(yield n?u:u.fullpath());let A=u;if(u.isSymbolicLink()){if(!(i&&(A=u.realpathSync())))continue;A.isUnknown()&&A.lstatSync()}A.shouldWalk(a,o)&&a.add(A)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new QZ.Minipass({objectMode:!0});(!s||s(e))&&a.write(n?e:e.fullpath());let c=new Set,l=[e],u=0,A=()=>{let d=!1;for(;!d;){let f=l.shift();if(!f){u===0&&a.end();return}u++,c.add(f);let h=(y,m,I=!1)=>{if(y)return a.emit("error",y);if(i&&!I){let Q=[];for(let x of m)x.isSymbolicLink()&&Q.push(x.realpath().then(L=>L?.isUnknown()?L.lstat():L));if(Q.length){Promise.all(Q).then(()=>h(null,m,!0));return}}for(let Q of m)Q&&(!s||s(Q))&&(a.write(n?Q:Q.fullpath())||(d=!0));u--;for(let Q of m){let x=Q.realpathCached()||Q;x.shouldWalk(c,o)&&l.push(x)}d&&!a.flowing?a.once("drain",A):p||A()},p=!0;f.readdirCB(h,!0),p=!1}};return A(),a}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Dr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new QZ.Minipass({objectMode:!0}),c=new Set;(!s||s(e))&&a.write(n?e:e.fullpath());let l=[e],u=0,A=()=>{let d=!1;for(;!d;){let f=l.shift();if(!f){u===0&&a.end();return}u++,c.add(f);let h=f.readdirSync();for(let p of h)(!s||s(p))&&(a.write(n?p:p.fullpath())||(d=!0));u--;for(let p of h){let y=p;if(p.isSymbolicLink()){if(!(i&&(y=p.realpathSync())))continue;y.isUnknown()&&y.lstatSync()}y.shouldWalk(c,o)&&l.push(y)}}d&&!a.flowing&&a.once("drain",A)};return A(),a}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[LZ](r)}};ct.PathScurryBase=cm;var lm=class extends cm{sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,Db.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return Db.win32.parse(e).root.toUpperCase()}newRoot(e){return new om(this.rootPath,ro,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};ct.PathScurryWin32=lm;var um=class extends cm{sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,Db.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new am(this.rootPath,ro,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};ct.PathScurryPosix=um;var Fb=class extends um{constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};ct.PathScurryDarwin=Fb;ct.Path=process.platform==="win32"?om:am;ct.PathScurry=process.platform==="win32"?lm:process.platform==="darwin"?Fb:um});var QM=g(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.Pattern=void 0;var qUe=Ja(),GUe=t=>t.length>=1,HUe=t=>t.length>=1,wM=class t{#e;#t;#i;length;#r;#n;#u;#s;#A;#c;#l=!0;constructor(e,r,n,i){if(!GUe(e))throw new TypeError("empty pattern list");if(!HUe(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#t=r,this.#i=n,this.#r=i,this.#i===0){if(this.isUNC()){let[s,o,a,c,...l]=this.#e,[u,A,d,f,...h]=this.#t;l[0]===""&&(l.shift(),h.shift());let p=[s,o,a,c,""].join("/"),y=[u,A,d,f,""].join("/");this.#e=[p,...l],this.#t=[y,...h],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...o]=this.#e,[a,...c]=this.#t;o[0]===""&&(o.shift(),c.shift());let l=s+"/",u=a+"/";this.#e=[l,...o],this.#t=[u,...c],this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]=="string"}isGlobstar(){return this.#e[this.#i]===qUe.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#u=this.#u||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){return this.#n!==void 0?this.#n:this.hasMore()?(this.#n=new t(this.#e,this.#t,this.#i+1,this.#r),this.#n.#c=this.#c,this.#n.#A=this.#A,this.#n.#s=this.#s,this.#n):this.#n=null}isUNC(){let e=this.#e;return this.#A!==void 0?this.#A:this.#A=this.#r==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#s!==void 0?this.#s:this.#s=this.#r==="win32"&&this.#i===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#c!==void 0?this.#c:this.#c=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#i===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}};Lb.Pattern=wM});var SM=g(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.Ignore=void 0;var OZ=Ja(),zUe=QM(),YUe=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",xM=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:o=YUe}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=o,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:o,nocomment:!0,nonegate:!0};for(let a of e)this.add(a)}add(e){let r=new OZ.Minimatch(e,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.Processor=no.SubWalks=no.MatchRecord=no.HasWalkedCache=void 0;var qZ=Ja(),Ob=class t{store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};no.HasWalkedCache=Ob;var qb=class{store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};no.MatchRecord=qb;var Gb=class{store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};no.SubWalks=Gb;var NM=class t{hasWalkedCache;matches=new qb;subwalks=new Gb;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new Ob}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let o=s.root(),a=s.isAbsolute()&&this.opts.absolute!==!1;if(o){i=i.resolve(o==="/"&&this.opts.root!==void 0?this.opts.root:o);let A=s.rest();if(A)s=A;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let c,l,u=!1;for(;typeof(c=s.pattern())=="string"&&(l=s.rest());)i=i.resolve(c),s=l,u=!0;if(c=s.pattern(),l=s.rest(),u){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof c=="string"){let A=c===".."||c===""||c===".";this.matches.add(i.resolve(c),a,A);continue}else if(c===qZ.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let A=l?.pattern(),d=l?.rest();if(!l||(A===""||A===".")&&!d)this.matches.add(i,a,A===""||A===".");else if(A===".."){let f=i.parent||i;d?this.hasWalkedCache.hasWalked(f,d)||this.subwalks.add(f,d):this.matches.add(f,a,!0)}}else c instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let o of n){let a=o.isAbsolute(),c=o.pattern(),l=o.rest();c===qZ.GLOBSTAR?i.testGlobstar(s,o,l,a):c instanceof RegExp?i.testRegExp(s,c,l,a):i.testString(s,c,l,a)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let o=e.parent||e;this.subwalks.add(o,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};no.Processor=NM});var YZ=g($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.GlobStream=$a.GlobWalker=$a.GlobUtil=void 0;var WUe=IM(),HZ=SM(),zZ=GZ(),JUe=(t,e)=>typeof t=="string"?new HZ.Ignore([t],e):Array.isArray(t)?new HZ.Ignore(t,e):t,Am=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#i;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#i=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=JUe(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#n(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=await s.realpath();o&&(o.isUnknown()||this.opts.stat)&&await o.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#r(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=s.realpathSync();o&&(o?.isUnknown()||this.opts.stat)&&o.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${e.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#i:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),o=this.opts.dotRelative&&!s.startsWith(".."+this.#i)?"."+this.#i:"";this.matchEmit(s?o+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new zZ.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#n(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||(s++,this.match(a,c,l).then(()=>o()));for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let c=a.readdirCached();a.calledReaddir()?this.walkCB3(a,c,n,o):a.readdirCB((l,u)=>this.walkCB3(a,u,n,o),!0)}o()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||(s++,this.match(a,c,l).then(()=>o()));for(let[a,c]of n.subwalks.entries())s++,this.walkCB2(a,c,n.child(),o);o()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new zZ.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#n(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||this.matchSync(a,c,l);for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let c=a.readdirSync();this.walkCB3Sync(a,c,n,o)}o()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||this.matchSync(a,c,l);for(let[a,c]of n.subwalks.entries())s++,this.walkCB2Sync(a,c,n.child(),o);o()}};$a.GlobUtil=Am;var RM=class extends Am{matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(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}};$a.GlobWalker=RM;var TM=class extends Am{results;constructor(e,r,n){super(e,r,n),this.results=new WUe.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,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}};$a.GlobStream=TM});var _M=g(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.Glob=void 0;var VUe=Ja(),jUe=require("node:url"),Hb=UZ(),$Ue=QM(),zb=YZ(),KUe=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",vM=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(e,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,jUe.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 e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(c=>c.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(c=>c.includes("/")?c:`./**/${c}`)}if(this.pattern=e,this.platform=r.platform||KUe,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 c=r.platform==="win32"?Hb.PathScurryWin32:r.platform==="darwin"?Hb.PathScurryDarwin:r.platform?Hb.PathScurryPosix:Hb.PathScurry;this.scurry=new c(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...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(c=>new VUe.Minimatch(c,i)),[o,a]=s.reduce((c,l)=>(c[0].push(...l.set),c[1].push(...l.globParts),c),[[],[]]);this.patterns=o.map((c,l)=>{let u=a[l];if(!u)throw new Error("invalid pattern object");return new $Ue.Pattern(c,u,0,this.platform)})}async walk(){return[...await new zb.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 zb.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 zb.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 zb.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()}};Yb.Glob=vM});var PM=g(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.hasMagic=void 0;var XUe=Ja(),ZUe=(t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new XUe.Minimatch(r,e).hasMagic())return!0;return!1};Wb.hasMagic=ZUe});var jZ=g(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.glob=Ge.sync=Ge.iterate=Ge.iterateSync=Ge.stream=Ge.streamSync=Ge.Ignore=Ge.hasMagic=Ge.Glob=Ge.unescape=Ge.escape=void 0;Ge.globStreamSync=dm;Ge.globStream=kM;Ge.globSync=DM;Ge.globIterateSync=fm;Ge.globIterate=MM;var WZ=Ja(),vl=_M(),eOe=PM(),VZ=Ja();Object.defineProperty(Ge,"escape",{enumerable:!0,get:function(){return VZ.escape}});Object.defineProperty(Ge,"unescape",{enumerable:!0,get:function(){return VZ.unescape}});var tOe=_M();Object.defineProperty(Ge,"Glob",{enumerable:!0,get:function(){return tOe.Glob}});var rOe=PM();Object.defineProperty(Ge,"hasMagic",{enumerable:!0,get:function(){return rOe.hasMagic}});var nOe=SM();Object.defineProperty(Ge,"Ignore",{enumerable:!0,get:function(){return nOe.Ignore}});function dm(t,e={}){return new vl.Glob(t,e).streamSync()}function kM(t,e={}){return new vl.Glob(t,e).stream()}function DM(t,e={}){return new vl.Glob(t,e).walkSync()}async function JZ(t,e={}){return new vl.Glob(t,e).walk()}function fm(t,e={}){return new vl.Glob(t,e).iterateSync()}function MM(t,e={}){return new vl.Glob(t,e).iterate()}Ge.streamSync=dm;Ge.stream=Object.assign(kM,{sync:dm});Ge.iterateSync=fm;Ge.iterate=Object.assign(MM,{sync:fm});Ge.sync=Object.assign(DM,{stream:dm,iterate:fm});Ge.glob=Object.assign(JZ,{glob:JZ,globSync:DM,sync:Ge.sync,globStream:kM,stream:Ge.stream,globStreamSync:dm,streamSync:Ge.streamSync,globIterate:MM,iterate:Ge.iterate,globIterateSync:fm,iterateSync:Ge.iterateSync,Glob:vl.Glob,hasMagic:eOe.hasMagic,escape:WZ.escape,unescape:WZ.unescape});Ge.glob.glob=Ge.glob});var ZZ=g((kot,XZ)=>{var KZ=ik(),md=require("path"),FM=bK(),iOe=LX(),sOe=jX(),oOe=rZ(),aOe=jZ(),_l=XZ.exports={},$Z=/[\/\\]/g,cOe=function(t,e){var r=[];return FM(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=iOe(r,s):r=sOe(r,s)}),r};_l.exists=function(){var t=md.join.apply(md,arguments);return KZ.existsSync(t)};_l.expand=function(...t){var e=oOe(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=cOe(r,function(i){return aOe.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=md.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):KZ.statSync(i)[e.filter]()}catch{return!1}})),n};_l.expandMapping=function(t,e,r){r=Object.assign({rename:function(s,o){return md.join(s||"",o)}},r);var n=[],i={};return _l.expand(r,t).forEach(function(s){var o=s;r.flatten&&(o=md.basename(o)),r.ext&&(o=o.replace(/(\.[^\/]*)?$/,r.ext));var a=r.rename(e,o,r);r.cwd&&(s=md.join(r.cwd,s)),a=a.replace($Z,"/"),s=s.replace($Z,"/"),i[a]?i[a].src.push(s):(n.push({src:[s],dest:a}),i[a]=n[n.length-1])}),n};_l.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=FM(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return _l.expandMapping(r.src,r.dest,n).map(function(s){var o=Object.assign({},r);return o.orig=Object.assign({},r),o.src=s.src,o.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(a){delete o[a]}),o});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:function s(){var o;return"result"in s||(o=r.src,o=Array.isArray(o)?FM(o):[o],s.result=_l.expand(n,o)),s.result}}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var gd=g((Mot,r7)=>{var LM=ik(),e7=require("path"),lOe=fB(),uOe=x8(),t7=Nk(),AOe=o6(),Dot=require("stream").Stream,dOe=Sl().PassThrough,Yn=r7.exports={};Yn.file=ZZ();Yn.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(o){o.copy(i,s),s+=o.length}),e(null,i)})};Yn.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};Yn.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},AOe(...n)};Yn.isStream=function(t){return lOe(t)};Yn.lazyReadStream=function(t){return new uOe.Readable(function(){return LM.createReadStream(t)})};Yn.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):Yn.isStream(t)?t.pipe(new dOe):t};Yn.sanitizePath=function(t){return t7(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Yn.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};Yn.unixifyPath=function(t){return t7(t,!1).replace(/^\w+:/,"")};Yn.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),LM.readdir(t,function(i,s){var o=0,a,c;if(i)return r(i);(function l(){if(a=s[o++],!a)return r(null,n);c=e7.join(t,a),LM.stat(c,function(u,A){n.push({path:c,relative:e7.relative(e,c).replace(/\\/g,"/"),stats:A}),A&&A.isDirectory()?Yn.walkdir(c,e,function(d,f){if(d)return r(d);f.forEach(function(h){n.push(h)}),l()}):l()})})()})}});var o7=g((i7,s7)=>{var fOe=require("util"),hOe={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function n7(t,e){Error.captureStackTrace(this,this.constructor),this.message=hOe[t]||t,this.code=t,this.data=e}fOe.inherits(n7,Error);i7=s7.exports=n7});var A7=g((Fot,u7)=>{var qM=require("fs"),c7=m4(),a7=y4(),UM=require("path"),io=gd(),pOe=require("util").inherits,Yt=o7(),l7=Sl().Transform,OM=process.platform==="win32",et=function(t,e){if(!(this instanceof et))return new et(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=io.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),l7.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=a7.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=a7.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]};pOe(et,l7);et.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};et.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof qM.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};et.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};et.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};et.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};et.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new Yt("NOENDMETHOD"))};et.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};et.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};et.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};et.prototype._normalizeEntryData=function(t,e){t=io.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=io.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?OM?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(OM?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,OM&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=io.dateify(t.date),t};et.prototype._onModuleError=function(t){this.emit("error",t)};et.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};et.prototype._onQueueTask=function(t,e){var r=()=>{t.data.callback&&t.data.callback(),e()};if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};et.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}qM.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};et.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};et.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};et.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=io.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=io.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=io.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=qM.readlinkSync(t.filepath),n=UM.dirname(t.filepath);t.data.type="symlink",t.data.linkname=UM.relative(n,UM.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new Yt("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new Yt("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new Yt("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};et.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};et.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new Yt("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new Yt("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new Yt("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=io.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(io.isStream(t))e.sourceType="stream";else return this.emit("error",new Yt("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};et.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Yt("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Yt("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}function o(l){this.emit("error",l)}function a(l){c.pause();var u=!1,A=Object.assign({},r);A.name=l.relative,A.prefix=e,A.stats=l.stat,A.callback=c.resume.bind(c);try{if(n){if(A=n(A),A===!1)u=!0;else if(typeof A!="object")throw new Yt("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(d){this.emit("error",d);return}if(u){c.resume();return}this._append(l.absolute,A)}var c=c7(t,i);return c.on("error",o.bind(this)),c.on("match",a.bind(this)),c.on("end",s.bind(this)),this};et.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new Yt("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new Yt("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};et.prototype.glob=function(t,e,r){this._pending++,e=io.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}function i(a){this.emit("error",a)}function s(a){o.pause();var c=Object.assign({},r);c.callback=o.resume.bind(o),c.stats=a.stat,c.name=a.relative,this._append(a.absolute,c)}var o=c7(e.cwd||".",e);return o.on("error",i.bind(this)),o.on("match",s.bind(this)),o.on("end",n.bind(this)),this};et.prototype.finalize=function(){if(this._state.aborted){var t=new Yt("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new Yt("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(o){s=!0,i(o)})})};et.prototype.setFormat=function(t){return this._format?(this.emit("error",new Yt("FORMATSET")),this):(this._format=t,this)};et.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new Yt("ABORTED")),this):this._state.module?(this.emit("error",new Yt("MODULESET")),this):(this._module=t,this._modulePipe(),this)};et.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Yt("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Yt("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new Yt("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new Yt("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};et.prototype.pointer=function(){return this._pointer};et.prototype.use=function(t){return this._streams.push(t),this};u7.exports=et});var Vb=g((Lot,d7)=>{var Jb=d7.exports=function(){};Jb.prototype.getName=function(){};Jb.prototype.getSize=function(){};Jb.prototype.getLastModifiedDate=function(){};Jb.prototype.isDirectory=function(){}});var jb=g((Uot,f7)=>{var bi=f7.exports={};bi.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};bi.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};bi.fromDosTime=function(t){return bi.dosToDate(t.readUInt32LE(0))};bi.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};bi.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};bi.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};bi.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};bi.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};bi.toDosTime=function(t){return bi.getLongBytes(bi.dateToDos(t))}});var GM=g((Oot,E7)=>{var h7=jb(),p7=8,m7=1,mOe=4,gOe=2,g7=64,y7=2048,Mr=E7.exports=function(){return this instanceof Mr?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new Mr};Mr.prototype.encode=function(){return h7.getShortBytes((this.descriptor?p7:0)|(this.utf8?y7:0)|(this.encryption?m7:0)|(this.strongEncryption?g7:0))};Mr.prototype.parse=function(t,e){var r=h7.getShortBytesValue(t,e),n=new Mr;return n.useDataDescriptor((r&p7)!==0),n.useUTF8ForNames((r&y7)!==0),n.useStrongEncryption((r&g7)!==0),n.useEncryption((r&m7)!==0),n.setSlidingDictionarySize((r&gOe)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&mOe)!==0?3:2),n};Mr.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};Mr.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};Mr.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};Mr.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};Mr.prototype.useDataDescriptor=function(t){this.descriptor=t};Mr.prototype.usesDataDescriptor=function(){return this.descriptor};Mr.prototype.useEncryption=function(t){this.encryption=t};Mr.prototype.usesEncryption=function(){return this.encryption};Mr.prototype.useStrongEncryption=function(t){this.strongEncryption=t};Mr.prototype.usesStrongEncryption=function(){return this.strongEncryption};Mr.prototype.useUTF8ForNames=function(t){this.utf8=t};Mr.prototype.usesUTF8ForNames=function(){return this.utf8}});var I7=g((qot,C7)=>{C7.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}});var HM=g((Got,B7)=>{B7.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}});var zM=g((Hot,S7)=>{var yOe=require("util").inherits,EOe=Nk(),w7=Vb(),Q7=GM(),b7=I7(),un=HM(),x7=jb(),ke=S7.exports=function(t){if(!(this instanceof ke))return new ke(t);w7.call(this),this.platform=un.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new Q7,this.crc=0,this.time=-1,this.minver=un.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};yOe(ke,w7);ke.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};ke.prototype.getComment=function(){return this.comment!==null?this.comment:""};ke.prototype.getCompressedSize=function(){return this.csize};ke.prototype.getCrc=function(){return this.crc};ke.prototype.getExternalAttributes=function(){return this.exattr};ke.prototype.getExtra=function(){return this.extra!==null?this.extra:un.EMPTY};ke.prototype.getGeneralPurposeBit=function(){return this.gpb};ke.prototype.getInternalAttributes=function(){return this.inattr};ke.prototype.getLastModifiedDate=function(){return this.getTime()};ke.prototype.getLocalFileDataExtra=function(){return this.getExtra()};ke.prototype.getMethod=function(){return this.method};ke.prototype.getName=function(){return this.name};ke.prototype.getPlatform=function(){return this.platform};ke.prototype.getSize=function(){return this.size};ke.prototype.getTime=function(){return this.time!==-1?x7.dosToDate(this.time):-1};ke.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};ke.prototype.getUnixMode=function(){return this.platform!==un.PLATFORM_UNIX?0:this.getExternalAttributes()>>un.SHORT_SHIFT&un.SHORT_MASK};ke.prototype.getVersionNeededToExtract=function(){return this.minver};ke.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};ke.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};ke.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};ke.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};ke.prototype.setExtra=function(t){this.extra=t};ke.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof Q7))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};ke.prototype.setInternalAttributes=function(t){this.inattr=t};ke.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};ke.prototype.setName=function(t,e=!1){t=EOe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};ke.prototype.setPlatform=function(t){this.platform=t};ke.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};ke.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=x7.dateToDos(t,e)};ke.prototype.setUnixMode=function(t){t|=this.isDirectory()?un.S_IFDIR:un.S_IFREG;var e=0;e|=t<un.ZIP64_MAGIC||this.size>un.ZIP64_MAGIC}});var YM=g((Yot,N7)=>{var zot=require("stream").Stream,COe=Sl().PassThrough,IOe=fB(),BOe=N7.exports={};BOe.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(IOe(t)&&!t._readableState){var e=new COe;return t.pipe(e),e}return t}});var JM=g((Wot,R7)=>{var bOe=require("util").inherits,wOe=fB(),WM=Sl().Transform,QOe=Vb(),xOe=YM(),Wn=R7.exports=function(t){if(!(this instanceof Wn))return new Wn(t);WM.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};bOe(Wn,WM);Wn.prototype._appendBuffer=function(t,e,r){};Wn.prototype._appendStream=function(t,e,r){};Wn.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};Wn.prototype._finish=function(t){};Wn.prototype._normalizeEntry=function(t){};Wn.prototype._transform=function(t,e,r){r(null,t)};Wn.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof QOe)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=xOe.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(wOe(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};Wn.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};Wn.prototype.getBytesWritten=function(){return this.offset};Wn.prototype.write=function(t,e){return t&&(this.offset+=t.length),WM.prototype.write.call(this,t,e)}});var $b=g(VM=>{var T7;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof VM=="object"?t(VM):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(T7={}):t(T7={})})(function(t){t.version="1.2.2";function e(){for(var S=0,G=new Array(256),N=0;N!=256;++N)S=N,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,G[N]=S;return typeof Int32Array<"u"?new Int32Array(G):G}var r=e();function n(S){var G=0,N=0,O=0,H=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(O=0;O!=256;++O)H[O]=S[O];for(O=0;O!=256;++O)for(N=S[O],G=256+O;G<4096;G+=256)N=H[G]=N>>>8^S[N&255];var X=[];for(O=1;O!=16;++O)X[O-1]=typeof Int32Array<"u"?H.subarray(O*256,O*256+256):H.slice(O*256,O*256+256);return X}var i=n(r),s=i[0],o=i[1],a=i[2],c=i[3],l=i[4],u=i[5],A=i[6],d=i[7],f=i[8],h=i[9],p=i[10],y=i[11],m=i[12],I=i[13],Q=i[14];function x(S,G){for(var N=G^-1,O=0,H=S.length;O>>8^r[(N^S.charCodeAt(O++))&255];return~N}function L(S,G){for(var N=G^-1,O=S.length-15,H=0;H>8&255]^m[S[H++]^N>>16&255]^y[S[H++]^N>>>24]^p[S[H++]]^h[S[H++]]^f[S[H++]]^d[S[H++]]^A[S[H++]]^u[S[H++]]^l[S[H++]]^c[S[H++]]^a[S[H++]]^o[S[H++]]^s[S[H++]]^r[S[H++]];for(O+=15;H>>8^r[(N^S[H++])&255];return~N}function W(S,G){for(var N=G^-1,O=0,H=S.length,X=0,Ee=0;O>>8^r[(N^X)&255]:X<2048?(N=N>>>8^r[(N^(192|X>>6&31))&255],N=N>>>8^r[(N^(128|X&63))&255]):X>=55296&&X<57344?(X=(X&1023)+64,Ee=S.charCodeAt(O++)&1023,N=N>>>8^r[(N^(240|X>>8&7))&255],N=N>>>8^r[(N^(128|X>>2&63))&255],N=N>>>8^r[(N^(128|Ee>>6&15|(X&3)<<4))&255],N=N>>>8^r[(N^(128|Ee&63))&255]):(N=N>>>8^r[(N^(224|X>>12&15))&255],N=N>>>8^r[(N^(128|X>>6&63))&255],N=N>>>8^r[(N^(128|X&63))&255]);return~N}t.table=r,t.bstr=x,t.buf=L,t.str=W})});var _7=g((Vot,v7)=>{"use strict";var{Transform:SOe}=Sl(),NOe=$b(),jM=class extends SOe{constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=NOe.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};v7.exports=jM});var k7=g((jot,P7)=>{"use strict";var{DeflateRaw:ROe}=require("zlib"),TOe=$b(),$M=class extends ROe{constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=TOe.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};P7.exports=$M});var KM=g(($ot,D7)=>{"use strict";D7.exports={CRC32Stream:_7(),DeflateCRC32Stream:k7()}});var L7=g((eat,F7)=>{var vOe=require("util").inherits,_Oe=$b(),{CRC32Stream:POe}=KM(),{DeflateCRC32Stream:kOe}=KM(),M7=JM(),Kot=zM(),Xot=GM(),Re=HM(),Zot=YM(),he=jb(),Rr=F7.exports=function(t){if(!(this instanceof Rr))return new Rr(t);t=this.options=this._defaults(t),M7.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};vOe(Rr,M7);Rr.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};Rr.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(Re.METHOD_STORED);var n=t.getMethod();if(n===Re.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(_Oe.buf(e)>>>0)),this._writeLocalFileHeader(t),n===Re.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===Re.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};Rr.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(Re.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};Rr.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=Re.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};Rr.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};Rr.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(Re.METHOD_DEFLATED),t.getMethod()===Re.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(Re.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};Rr.prototype._smartStream=function(t,e){var r=t.getMethod()===Re.METHOD_DEFLATED,n=r?new kOe(this.options.zlib):new POe,i=null;function s(){var o=n.digest().readUInt32BE(0);t.setCrc(o),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return n.once("end",s.bind(this)),n.once("error",function(o){i=o}),n.pipe(this,{end:!1}),n};Rr.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=Re.ZIP64_MAGIC_SHORT,e=Re.ZIP64_MAGIC,r=Re.ZIP64_MAGIC),this.write(he.getLongBytes(Re.SIG_EOCD)),this.write(Re.SHORT_ZERO),this.write(Re.SHORT_ZERO),this.write(he.getShortBytes(t)),this.write(he.getShortBytes(t)),this.write(he.getLongBytes(e)),this.write(he.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(he.getShortBytes(i)),this.write(n)};Rr.prototype._writeCentralDirectoryZip64=function(){this.write(he.getLongBytes(Re.SIG_ZIP64_EOCD)),this.write(he.getEightBytes(44)),this.write(he.getShortBytes(Re.MIN_VERSION_ZIP64)),this.write(he.getShortBytes(Re.MIN_VERSION_ZIP64)),this.write(Re.LONG_ZERO),this.write(Re.LONG_ZERO),this.write(he.getEightBytes(this._entries.length)),this.write(he.getEightBytes(this._entries.length)),this.write(he.getEightBytes(this._archive.centralLength)),this.write(he.getEightBytes(this._archive.centralOffset)),this.write(he.getLongBytes(Re.SIG_ZIP64_EOCD_LOC)),this.write(Re.LONG_ZERO),this.write(he.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(he.getLongBytes(1))};Rr.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>Re.ZIP64_MAGIC){i=Re.ZIP64_MAGIC,s=Re.ZIP64_MAGIC,n=Re.ZIP64_MAGIC,t.setVersionNeededToExtract(Re.MIN_VERSION_ZIP64);var o=Buffer.concat([he.getShortBytes(Re.ZIP64_EXTRA_ID),he.getShortBytes(24),he.getEightBytes(t.getSize()),he.getEightBytes(t.getCompressedSize()),he.getEightBytes(t._offsets.file)],28);t.setExtra(o)}this.write(he.getLongBytes(Re.SIG_CFH)),this.write(he.getShortBytes(t.getPlatform()<<8|Re.VERSION_MADEBY)),this.write(he.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(he.getShortBytes(r)),this.write(he.getLongBytes(t.getTimeDos())),this.write(he.getLongBytes(t.getCrc())),this.write(he.getLongBytes(s)),this.write(he.getLongBytes(i));var a=t.getName(),c=t.getComment(),l=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(a=Buffer.from(a),c=Buffer.from(c)),this.write(he.getShortBytes(a.length)),this.write(he.getShortBytes(l.length)),this.write(he.getShortBytes(c.length)),this.write(Re.SHORT_ZERO),this.write(he.getShortBytes(t.getInternalAttributes())),this.write(he.getLongBytes(t.getExternalAttributes())),this.write(he.getLongBytes(n)),this.write(a),this.write(l),this.write(c)};Rr.prototype._writeDataDescriptor=function(t){this.write(he.getLongBytes(Re.SIG_DD)),this.write(he.getLongBytes(t.getCrc())),t.isZip64()?(this.write(he.getEightBytes(t.getCompressedSize())),this.write(he.getEightBytes(t.getSize()))):(this.write(he.getLongBytes(t.getCompressedSize())),this.write(he.getLongBytes(t.getSize())))};Rr.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(Re.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(he.getLongBytes(Re.SIG_LFH)),this.write(he.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(he.getShortBytes(r)),this.write(he.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(Re.LONG_ZERO),this.write(Re.LONG_ZERO),this.write(Re.LONG_ZERO)):(this.write(he.getLongBytes(t.getCrc())),this.write(he.getLongBytes(t.getCompressedSize())),this.write(he.getLongBytes(t.getSize()))),this.write(he.getShortBytes(n.length)),this.write(he.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};Rr.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};Rr.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>Re.ZIP64_MAGIC_SHORT||this._archive.centralLength>Re.ZIP64_MAGIC||this._archive.centralOffset>Re.ZIP64_MAGIC};Rr.prototype.setComment=function(t){this._archive.comment=t}});var XM=g((tat,U7)=>{U7.exports={ArchiveEntry:Vb(),ZipArchiveEntry:zM(),ArchiveOutputStream:JM(),ZipArchiveOutputStream:L7()}});var q7=g((rat,O7)=>{var DOe=require("util").inherits,eF=XM().ZipArchiveOutputStream,MOe=XM().ZipArchiveEntry,ZM=gd(),yd=O7.exports=function(t){if(!(this instanceof yd))return new yd(t);t=this.options=t||{},t.zlib=t.zlib||{},eF.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};DOe(yd,eF);yd.prototype._normalizeFileData=function(t){t=ZM.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=ZM.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=ZM.dateify(t.date),t};yd.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new MOe(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),eF.prototype.entry.call(this,n,t,r)};yd.prototype.finalize=function(){this.finish()}});var H7=g((nat,G7)=>{var FOe=q7(),LOe=gd(),Ka=function(t){if(!(this instanceof Ka))return new Ka(t);t=this.options=LOe.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new FOe(t)};Ka.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};Ka.prototype.finalize=function(){this.engine.finalize()};Ka.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Ka.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Ka.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};G7.exports=Ka});var Y7=g((iat,z7)=>{z7.exports=require("events")});var J7=g((oat,W7)=>{W7.exports=class{constructor(e){if(!(e>0)||(e-1&e)!==0)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 tF=g((cat,j7)=>{var V7=J7();j7.exports=class{constructor(e){this.hwm=e||16,this.head=new V7(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 r=this.head;this.head=r.next=new V7(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 r=this.tail.next;return this.tail.next=null,this.tail=r,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 Ed=g((lat,$7)=>{function UOe(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}function OOe(t){return Buffer.isEncoding(t)}function qOe(t,e,r){return Buffer.alloc(t,e,r)}function GOe(t){return Buffer.allocUnsafe(t)}function HOe(t){return Buffer.allocUnsafeSlow(t)}function zOe(t,e){return Buffer.byteLength(t,e)}function YOe(t,e){return Buffer.compare(t,e)}function WOe(t,e){return Buffer.concat(t,e)}function JOe(t,e,r,n,i){return dt(t).copy(e,r,n,i)}function VOe(t,e){return dt(t).equals(e)}function jOe(t,e,r,n,i){return dt(t).fill(e,r,n,i)}function $Oe(t,e,r){return Buffer.from(t,e,r)}function KOe(t,e,r,n){return dt(t).includes(e,r,n)}function XOe(t,e,r,n){return dt(t).indexOf(e,r,n)}function ZOe(t,e,r,n){return dt(t).lastIndexOf(e,r,n)}function e1e(t){return dt(t).swap16()}function t1e(t){return dt(t).swap32()}function r1e(t){return dt(t).swap64()}function dt(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}function n1e(t,e,r,n){return dt(t).toString(e,r,n)}function i1e(t,e,r,n,i){return dt(t).write(e,r,n,i)}function s1e(t,e){return dt(t).readDoubleBE(e)}function o1e(t,e){return dt(t).readDoubleLE(e)}function a1e(t,e){return dt(t).readFloatBE(e)}function c1e(t,e){return dt(t).readFloatLE(e)}function l1e(t,e){return dt(t).readInt32BE(e)}function u1e(t,e){return dt(t).readInt32LE(e)}function A1e(t,e){return dt(t).readUInt32BE(e)}function d1e(t,e){return dt(t).readUInt32LE(e)}function f1e(t,e,r){return dt(t).writeDoubleBE(e,r)}function h1e(t,e,r){return dt(t).writeDoubleLE(e,r)}function p1e(t,e,r){return dt(t).writeFloatBE(e,r)}function m1e(t,e,r){return dt(t).writeFloatLE(e,r)}function g1e(t,e,r){return dt(t).writeInt32BE(e,r)}function y1e(t,e,r){return dt(t).writeInt32LE(e,r)}function E1e(t,e,r){return dt(t).writeUInt32BE(e,r)}function C1e(t,e,r){return dt(t).writeUInt32LE(e,r)}$7.exports={isBuffer:UOe,isEncoding:OOe,alloc:qOe,allocUnsafe:GOe,allocUnsafeSlow:HOe,byteLength:zOe,compare:YOe,concat:WOe,copy:JOe,equals:VOe,fill:jOe,from:$Oe,includes:KOe,indexOf:XOe,lastIndexOf:ZOe,swap16:e1e,swap32:t1e,swap64:r1e,toBuffer:dt,toString:n1e,write:i1e,readDoubleBE:s1e,readDoubleLE:o1e,readFloatBE:a1e,readFloatLE:c1e,readInt32BE:l1e,readInt32LE:u1e,readUInt32BE:A1e,readUInt32LE:d1e,writeDoubleBE:f1e,writeDoubleLE:h1e,writeFloatBE:p1e,writeFloatLE:m1e,writeInt32BE:g1e,writeInt32LE:y1e,writeUInt32BE:E1e,writeUInt32LE:C1e}});var X7=g((Aat,K7)=>{var I1e=Ed();K7.exports=class{constructor(e){this.encoding=e}get remaining(){return 0}decode(e){return I1e.toString(e,this.encoding)}flush(){return""}}});var eee=g((fat,Z7)=>{var B1e=Ed();Z7.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(e){if(this.bytesNeeded===0){let n=!0;for(let i=Math.max(0,e.byteLength-4),s=e.byteLength;i=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 e=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,e}}});var ree=g((pat,tee)=>{var b1e=X7(),w1e=eee();tee.exports=class{constructor(e="utf8"){switch(this.encoding=Q1e(e),this.encoding){case"utf8":this.decoder=new w1e;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new b1e(this.encoding)}}get remaining(){return this.decoder.remaining}push(e){return typeof e=="string"?e:this.decoder.decode(e)}write(e){return this.push(e)}end(e){let r="";return e&&(r=this.push(e)),r+=this.decoder.flush(),r}};function Q1e(t){switch(t=t.toLowerCase(),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:throw new Error("Unknown encoding: "+t)}}});var gF=g((mat,Qee)=>{var{EventEmitter:x1e}=Y7(),rw=new Error("Stream was destroyed"),rF=new Error("Premature close"),cee=tF(),S1e=ree(),nF=typeof queueMicrotask>"u"?t=>global.process.nextTick(t):queueMicrotask,Mt=(1<<29)-1,so=1,uF=2,Pl=4,hm=8,lee=Mt^so,N1e=Mt^uF,Em=16,Cd=32,bd=64,Za=128,Cm=256,AF=512,kl=1024,iF=2048,dF=4096,fF=8192,Xi=16384,Xa=32768,nw=65536,Dl=131072,uee=Cm|AF,R1e=Em|nw,T1e=bd|Em,v1e=dF|Za,hF=Cm|Dl,_1e=Mt^Em,P1e=Mt^bd,k1e=Mt^(bd|nw),nee=Mt^nw,D1e=Mt^Cm,M1e=Mt^(Za|fF),F1e=Mt^kl,iee=Mt^uee,Aee=Mt^Xa,L1e=Mt^Cd,dee=Mt^Dl,U1e=Mt^hF,Xo=1<<18,Bd=2<<18,Im=4<<18,Ml=8<<18,Bm=16<<18,ec=32<<18,sF=64<<18,Id=128<<18,pF=256<<18,Fl=512<<18,iw=1024<<18,O1e=Mt^(Xo|pF),fee=Mt^Im,q1e=Mt^(Xo|Fl),G1e=Mt^Bm,H1e=Mt^Ml,hee=Mt^Id,z1e=Mt^Bd,pee=Mt^iw,pm=Em|Xo,mee=Mt^pm,mF=Xi|ec,oo=Pl|hm|uF,Jn=oo|so,gee=oo|mF,Y1e=fee&P1e,sw=Id|Xa,W1e=sw&mee,yee=Jn|W1e,J1e=Jn|kl|Xi,see=Jn|Xi|Za,V1e=Jn|kl|Za,j1e=Jn|dF|Za|fF,$1e=Jn|Em|kl|Xi|nw|Dl,K1e=oo|kl|Xi,X1e=Cd|Jn|Xa|bd,Z1e=Xa|so,eqe=Jn|Fl|ec,tqe=Ml|Bm,Eee=Ml|Xo,rqe=Ml|Bm|Jn|Xo,oee=Jn|Xo|Ml|iw,nqe=Im|Xo,iqe=Xo|pF,sqe=Jn|Fl|Eee|ec,oqe=Bm|oo|Fl|ec,aqe=Bd|Jn|Id|Im,cqe=Fl|ec|oo,Kb=Symbol.asyncIterator||Symbol("asyncIterator"),Xb=class{constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:o}={}){this.stream=e,this.queue=new cee,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=o||s||wee,this.map=i||n,this.afterWrite=Aqe.bind(this),this.afterUpdateNextTick=hqe.bind(this)}get ended(){return(this.stream._duplexState&ec)!==0}push(e){return(this.stream._duplexState&cqe)!==0?!1:(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=o||s||wee,this.map=i||n,this.pipeTo=null,this.afterRead=dqe.bind(this),this.afterUpdateNextTick=fqe.bind(this)}get ended(){return(this.stream._duplexState&Xi)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=AF,this.pipeTo=e,this.pipeline=new cF(this.stream,e,r),r&&this.stream.on("error",aee),ym(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",aee),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",lqe.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|kl)&k1e,!1):this.map!==null&&(e=this.map(e),e===null)?(r._duplexState&=nee,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}function Aqe(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=O1e,this.drains!==null&&pqe(this.drains),(e._duplexState&rqe)===Bm&&(e._duplexState&=G1e,(e._duplexState&sF)===sF&&e.emit("drain")),this.updateCallback()}function dqe(t){t&&this.stream.destroy(t),this.stream._duplexState&=_1e,this.readAhead===!1&&(this.stream._duplexState&Cm)===0&&(this.stream._duplexState&=dee),this.updateCallback()}function fqe(){(this.stream._duplexState&Cd)===0&&(this.stream._duplexState&=Aee,this.update())}function hqe(){(this.stream._duplexState&Bd)===0&&(this.stream._duplexState&=hee,this.update())}function pqe(t){for(let e=0;e0)?null:n(o)}}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTickIfOpen(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(e)}resume(){return this._duplexState|=hF,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?U1e:D1e,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(o){e.next().then(s).then(o.bind(null,null)).catch(o)},predestroy(){n=e.return()},destroy(o){if(!n)return o(null);n.then(o.bind(null,null)).catch(o)}});return i;function s(o){o.done?i.push(null):i.push(o.value)}}static from(e,r){if(wqe(e))return e;if(e[Kb])return this._fromAsyncIterator(e[Kb](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&K1e)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&Cm)===0}[Kb](){let e=this,r=null,n=null,i=null;return this.on("error",l=>{r=l}),this.on("readable",s),this.on("close",o),{[Kb](){return this},next(){return new Promise(function(l,u){n=l,i=u;let A=e.read();A!==null?a(A):(e._duplexState&hm)!==0&&a(null)})},return(){return c(null)},throw(l){return c(l)}};function s(){n!==null&&a(e.read())}function o(){n!==null&&a(null)}function a(l){i!==null&&(r?i(r):l===null&&(e._duplexState&Xi)===0?i(rw):n({value:l,done:l===null}),i=n=null)}function c(l){return e.destroy(l),new Promise((u,A)=>{if(e._duplexState&hm)return u({value:void 0,done:!0});e.once("close",function(){l?A(l):u({value:void 0,done:!0})})})}}},ew=class extends mm{constructor(e){super(e),this._duplexState|=so|Xi,this._writableState=new Xb(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())}cork(){this._duplexState|=iw}uncork(){this._duplexState&=pee,this._writableState.updateNextTick()}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&oqe)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(Nqe(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&pF?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},gm=class extends Zb{constructor(e){super(e),this._duplexState=so|this._duplexState&Dl,this._writableState=new Xb(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}cork(){this._duplexState|=iw}uncork(){this._duplexState&=pee,this._writableState.updateNextTick()}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_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}},tw=class extends gm{constructor(e){super(e),this._transformState=new aF(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(yqe.bind(this))}},lF=class extends tw{};function yqe(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}function Eqe(...t){return new Promise((e,r)=>Bee(...t,n=>{if(n)return r(n);e()}))}function Bee(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],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 i=r[0],s=null,o=null;for(let l=1;l1,c),i.pipe(s)),i=s;if(n){let l=!1,u=ym(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",A=>{o===null&&(o=A)}),s.on("finish",()=>{l=!0,u||n(o)}),u&&s.on("close",()=>n(o||(l?null:rF)))}return s;function a(l,u,A,d){l.on("error",d),l.on("close",f);function f(){if(u&&l._readableState&&!l._readableState.ended||A&&l._writableState&&!l._writableState.ended)return d(rF)}}function c(l){if(!(!l||o)){o=l;for(let u of r)u.destroy(l)}}}function Cqe(t){return t}function bee(t){return!!t._readableState||!!t._writableState}function ym(t){return typeof t._duplexState=="number"&&bee(t)}function Iqe(t){return!!t._readableState&&t._readableState.ended}function Bqe(t){return!!t._writableState&&t._writableState.ended}function bqe(t,e={}){let r=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return!e.all&&r===rw?null:r}function wqe(t){return ym(t)&&t.readable}function Qqe(t){return(t._duplexState&so)!==so||(t._duplexState&sw)!==0}function xqe(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}function wee(t){return xqe(t)?t.byteLength:1024}function aee(){}function Sqe(){this.destroy(new Error("Stream aborted."))}function Nqe(t){return t._writev!==ew.prototype._writev&&t._writev!==gm.prototype._writev}Qee.exports={pipeline:Bee,pipelinePromise:Eqe,isStream:bee,isStreamx:ym,isEnded:Iqe,isFinished:Bqe,isDisturbed:Qqe,getStreamError:bqe,Stream:mm,Writable:ew,Readable:Zb,Duplex:gm,Transform:tw,PassThrough:lF}});var CF=g(Qd=>{var je=Ed(),Rqe="0000000000000000000",Tqe="7777777777777777777",ow=48,xee=je.from([117,115,116,97,114,0]),vqe=je.from([ow,ow]),_qe=je.from([117,115,116,97,114,32]),Pqe=je.from([32,0]),kqe=4095,bm=257,EF=263;Qd.decodeLongPath=function(e,r){return wd(e,0,e.length,r)};Qd.encodePax=function(e){let r="";e.name&&(r+=yF(" path="+e.name+` -`)),e.linkname&&(r+=yF(" linkpath="+e.linkname+` -`));let n=e.pax;if(n)for(let i in n)r+=yF(" "+i+"="+n[i]+` -`);return je.from(r)};Qd.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return je.byteLength(n)>100||je.byteLength(i)>155||e.linkname&&je.byteLength(e.linkname)>100?null:(je.write(r,n),je.write(r,rc(e.mode&kqe,6),100),je.write(r,rc(e.uid,6),108),je.write(r,rc(e.gid,6),116),qqe(e.size,r,124),je.write(r,rc(e.mtime.getTime()/1e3|0,11),136),r[156]=ow+Uqe(e.type),e.linkname&&je.write(r,e.linkname,157),je.copy(xee,r,bm),je.copy(vqe,r,EF),e.uname&&je.write(r,e.uname,265),e.gname&&je.write(r,e.gname,297),je.write(r,rc(e.devmajor||0,6),329),je.write(r,rc(e.devminor||0,6),337),i&&je.write(r,i,345),je.write(r,rc(Nee(r),6),148),r)};Qd.decode=function(e,r,n){let i=e[156]===0?0:e[156]-ow,s=wd(e,0,100,r),o=tc(e,100,8),a=tc(e,108,8),c=tc(e,116,8),l=tc(e,124,12),u=tc(e,136,12),A=Lqe(i),d=e[157]===0?null:wd(e,157,100,r),f=wd(e,265,32),h=wd(e,297,32),p=tc(e,329,8),y=tc(e,337,8),m=Nee(e);if(m===256)return null;if(m!==tc(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Dqe(e))e[345]&&(s=wd(e,345,155,r)+"/"+s);else if(!Mqe(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:o,uid:a,gid:c,size:l,mtime:new Date(1e3*u),type:A,linkname:d,uname:f,gname:h,devmajor:p,devminor:y,pax:null}};function Dqe(t){return je.equals(xee,t.subarray(bm,bm+6))}function Mqe(t){return je.equals(_qe,t.subarray(bm,bm+6))&&je.equals(Pqe,t.subarray(EF,EF+2))}function Fqe(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Lqe(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 Uqe(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 See(t,e,r,n){for(;re?Tqe.slice(0,e)+" ":Rqe.slice(0,e-t.length)+t+" "}function Oqe(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function qqe(t,e,r){t.toString(8).length>11?Oqe(t,e,r):je.write(e,rc(t,11),r)}function Gqe(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let i=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,e+r+t}});var Pee=g((yat,_ee)=>{var{Writable:Hqe,Readable:zqe,getStreamError:Ree}=gF(),Yqe=tF(),Tee=Ed(),xd=CF(),Wqe=Tee.alloc(0),BF=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Yqe,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 Wqe;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return Tee.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},bF=class extends zqe{constructor(e,r,n){super(),this.header=r,this.offset=n,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(Ree(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=vee(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},wF=class extends Hqe{constructor(e){super(e),e||(e={}),this._buffer=new BF,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=IF,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=xd.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=xd.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=xd.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=xd.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?xd.decodePax(e):Object.assign({},this._paxGlobal,xd.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=vee(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new bF(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 r=this._callback;this._callback=IF,r(e)}_write(e,r){this._callback=r,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(Ree(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,o=this;return this.on("entry",l),this.on("error",d=>{e=d}),this.on("close",u),{[Symbol.asyncIterator](){return this},next(){return new Promise(c)},return(){return A(null)},throw(d){return A(d)}};function a(d){if(!s)return;let f=s;s=null,f(d)}function c(d,f){if(e)return f(e);if(i){d({value:i,done:!1}),i=null;return}r=d,n=f,a(null),o._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}function l(d,f,h){s=h,f.on("error",IF),r?(r({value:f,done:!1}),r=n=null):i=f}function u(){a(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}function A(d){return o.destroy(d),a(d),new Promise((f,h)=>{if(o.destroyed)return f({value:void 0,done:!0});o.once("close",function(){d?h(d):f({value:void 0,done:!0})})})}}};_ee.exports=function(e){return new wF(e)};function IF(){}function vee(t){return t&=511,t&&512-t}});var Dee=g((Eat,QF)=>{var kee={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{QF.exports=require("fs").constants||kee}catch{QF.exports=kee}});var Oee=g((Cat,Uee)=>{var{Readable:Jqe,Writable:Vqe,getStreamError:Mee}=gF(),Ll=Ed(),Sd=Dee(),aw=CF(),jqe=493,$qe=420,Fee=Ll.alloc(1024),SF=class extends Vqe{constructor(e,r,n){super({mapWritable:Xqe,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=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 r=this._callback;this._callback=null,r(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,r){if(this._isLinkname)return this._linkname=this._linkname?Ll.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Ll.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),Lee(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 Mee(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()}},NF=class extends Jqe{constructor(e){super(e),this._drain=xF,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=xF),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Kqe(e.mode)),e.mode||(e.mode=e.type==="directory"?jqe:$qe),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=Ll.from(r));let i=new SF(this,e,n);return Ll.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Fee),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 r=aw.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=aw.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.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(aw.encode(n)),this.push(r),Lee(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(aw.encode(n))}_doDrain(){let e=this._drain;this._drain=xF,e()}_predestroy(){let e=Mee(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};Uee.exports=function(e){return new NF(e)};function Kqe(t){switch(t&Sd.S_IFMT){case Sd.S_IFBLK:return"block-device";case Sd.S_IFCHR:return"character-device";case Sd.S_IFDIR:return"directory";case Sd.S_IFIFO:return"fifo";case Sd.S_IFLNK:return"symlink"}return"file"}function xF(){}function Lee(t,e){e&=511,e&&t.push(Fee.subarray(0,512-e))}function Xqe(t){return Ll.isBuffer(t)?t:Ll.from(t)}});var qee=g(RF=>{RF.extract=Pee();RF.pack=Oee()});var zee=g((Bat,Hee)=>{var Zqe=require("zlib"),e2e=qee(),Gee=gd(),Zo=function(t){if(!(this instanceof Zo))return new Zo(t);t=this.options=Gee.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=e2e.pack(t),this.compressor=!1,t.gzip&&(this.compressor=Zqe.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))};Zo.prototype._onCompressorError=function(t){this.engine.emit("error",t)};Zo.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(o,a){if(o){r(o);return}n.engine.entry(e,a,function(c){r(c,e)})}if(e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(o){r(o,e)});t.pipe(s)}else e.sourceType==="stream"&&Gee.collectStream(t,i)};Zo.prototype.finalize=function(){this.engine.finalize()};Zo.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zo.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};Zo.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};Hee.exports=Zo});var Jee=g((bat,Wee)=>{"use strict";function t2e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var r2e=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function Yee(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}function n2e(t){let e=Yee(4);return e.writeInt32BE(t,0),e}function TF(t,e){t=Yee(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n>>8;return r^-1}function vF(){return n2e(TF.apply(null,arguments))}vF.signed=function(){return TF.apply(null,arguments)};vF.unsigned=function(){return TF.apply(null,arguments)>>>0};var i2e=vF,s2e=t2e(i2e);Wee.exports=s2e});var Kee=g((wat,$ee)=>{var o2e=require("util").inherits,Vee=Sl().Transform,a2e=Jee(),jee=gd(),nc=function(t){if(!(this instanceof nc))return new nc(t);t=this.options=jee.defaults(t,{}),Vee.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]};o2e(nc,Vee);nc.prototype._transform=function(t,e,r){r(null,t)};nc.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};nc.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,o){if(s){r(s);return}e.size=o.length||0,e.crc32=a2e.unsigned(o),n.files.push(e),r(null,e)}e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&jee.collectStream(t,i)};nc.prototype.finalize=function(){this._writeStringified(),this.end()};$ee.exports=nc});var Zee=g((Qat,Xee)=>{var c2e=A7(),wm={},ic=function(t,e){return ic.create(t,e)};ic.create=function(t,e){if(wm[t]){var r=new c2e(t,e);return r.setFormat(t),r.setModule(new wm[t](e)),r}else throw new Error("create("+t+"): format not registered")};ic.registerFormat=function(t,e){if(wm[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");wm[t]=e};ic.isRegisteredFormat=function(t){return!!wm[t]};ic.registerFormat("zip",H7());ic.registerFormat("tar",zee());ic.registerFormat("json",Kee());Xee.exports=ic});var cte=g(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=m2e;uw.checkBypass=ate;function m2e(t){let e=t.protocol==="https:";if(ate(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function ate(t){if(!t.hostname)return!1;let e=t.hostname;if(g2e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function g2e(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 lw=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var ute=g(Tt=>{"use strict";var y2e=Tt&&Tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),E2e=Tt&&Tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hw=Tt&&Tt.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iZt(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",()=>{e(r.toString())})}))})}readBodyBuffer(){return Zt(this,void 0,void 0,function*(){return new Promise(e=>Zt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Tt.HttpClientResponse=fw;function S2e(t){return new URL(t).protocol==="https:"}var DF=class{constructor(e,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=this._getUserAgentWithOrchestrationId(e),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(e,r){return Zt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Zt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Zt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Zt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Zt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Zt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Zt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Zt(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Zt(this,arguments,void 0,function*(r,n={}){n[An.Accept]=this._getExistingOrDefaultHeader(n,An.Accept,ea.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Zt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[An.Accept]=this._getExistingOrDefaultHeader(s,An.Accept,ea.ApplicationJson),s[An.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ea.ApplicationJson);let a=yield this.post(n,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Zt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[An.Accept]=this._getExistingOrDefaultHeader(s,An.Accept,ea.ApplicationJson),s[An.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ea.ApplicationJson);let a=yield this.put(n,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Zt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[An.Accept]=this._getExistingOrDefaultHeader(s,An.Accept,ea.ApplicationJson),s[An.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ea.ApplicationJson);let a=yield this.patch(n,o,s);return this._processResponse(a,this.requestOptions)})}request(e,r,n,i){return Zt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&w2e.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,n),l&&l.message&&l.message.statusCode===wi.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&B2e.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(s.protocol==="https:"&&s.protocol!==d.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 l.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),l=yield this.requestRaw(o,n),u--}if(!l.message.statusCode||!b2e.includes(l.message.statusCode))return l;c+=1,c{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(c,l){i||(i=!0,n(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new fw(c);s(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){s(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=kF.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?lte:PF;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Qm(this.requestOptions.headers),Qm(e||{})):Qm(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=Qm(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Qm(this.requestOptions.headers)[An.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[An.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=kF.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||PF.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";s?c=l?Aw.httpsOverHttps:Aw.httpsOverHttp:c=l?Aw.httpOverHttps:Aw.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new lte.Agent(a):new PF.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new C2e.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Zt(this,void 0,void 0,function*(){e=Math.min(Q2e,e);let r=x2e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Zt(this,void 0,void 0,function*(){return new Promise((n,i)=>Zt(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===wi.NotFound&&n(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(s>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${s})`;let A=new dw(u,s);A.result=o.result,i(A)}else n(o)}))})}};Tt.HttpClient=DF;var Qm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var _te=g(($at,Sm)=>{"use strict";var yw=function(){};yw.prototype=Object.create(null);var mw=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,gw=/\\([\v\u0020-\u00ff])/gu,Rte=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Ul={type:"",parameters:new yw};Object.freeze(Ul.parameters);Object.freeze(Ul);function Tte(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Rte.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new yw};if(e===-1)return n;let i,s,o;for(mw.lastIndex=e;s=mw.exec(t);){if(s.index!==e)throw new TypeError("invalid parameter format");e+=s[0].length,i=s[1].toLowerCase(),o=s[2],o[0]==='"'&&(o=o.slice(1,o.length-1),gw.test(o)&&(o=o.replace(gw,"$1"))),n.parameters[i]=o}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function vte(t){if(typeof t!="string")return Ul;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Rte.test(r)===!1)return Ul;let n={type:r.toLowerCase(),parameters:new yw};if(e===-1)return n;let i,s,o;for(mw.lastIndex=e;s=mw.exec(t);){if(s.index!==e)return Ul;e+=s[0].length,i=s[1].toLowerCase(),o=s[2],o[0]==='"'&&(o=o.slice(1,o.length-1),gw.test(o)&&(o=o.replace(gw,"$1"))),n.parameters[i]=o}return e!==t.length?Ul:n}Sm.exports.default={parse:Tte,safeParse:vte};Sm.exports.parse=Tte;Sm.exports.safeParse=vte;Sm.exports.defaultContentType=Ul});var Kte=g((kct,$te)=>{$te.exports=Xr;function Xr(t){if(!(this instanceof Xr))return new Xr(t);this.value=t}Xr.prototype.get=function(t){for(var e=this.value,r=0;r{var gGe=Kte(),yGe=require("events").EventEmitter;Xte.exports=vd;function vd(t){var e=vd.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}vd.light=function(e){var r=vd.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()};vd.saw=function(t,e){var r=new yGe;return r.handlers=e,r.actions=[],r.chain=function(){var n=gGe(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var o=vd.saw(t,{}),a=t.call(o.handlers,o);a!==void 0&&(o.handlers=a),typeof r.step<"u"&&o.record(),n.apply(o.chain(),i),s!==!1&&o.on("end",r.next)},r.record=function(){EGe(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function EGe(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}});var tre=g((Mct,ere)=>{ere.exports=dn;function dn(t){if(!(this instanceof dn))return new dn(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}dn.prototype.push=function(){for(var t=0;t=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t0){var l=n-a;if(l+e0){var f=i.slice();f.unshift(A),f.push(d),r.splice.apply(r,[c,1].concat(f)),c+=f.length,i=[]}else r.splice(c,1,A,d),c+=2}else s.push(r[c].slice(l)),r[c]=r[c].slice(0,l),c++}for(i.length>0&&(r.splice.apply(r,[c,0].concat(i)),c+=i.length);s.lengththis.length&&(e=this.length);for(var n=0,i=0;i=e-t?Math.min(l+(e-t)-o,c):c;r[a].copy(s,o,l,u),o+=u-l}return s};dn.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var c=this.buffers[r][n];if(c==t[i]){if(i==0&&(s={i:r,j:n,pos:o}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,o=s.pos,i=0);n++,o++}};dn.prototype.toBuffer=function(){return this.slice()};dn.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var nre=g((Fct,rre)=>{rre.exports=function(t){function e(n,i){var s=r.store,o=n.split(".");o.slice(0,-1).forEach(function(c){s[c]===void 0&&(s[c]={}),s=s[c]});var a=o[o.length-1];return arguments.length==1?s[a]:s[a]=i}var r={get:function(n){return e(n)},set:function(n,i){return e(n,i)},store:t||{}};return r}});var lre=g((Gl,cre)=>{var CGe=Zte(),ire=require("events").EventEmitter,IGe=tre(),Cw=nre(),BGe=require("stream").Stream;Gl=cre.exports=function(t,e){if(Buffer.isBuffer(t))return Gl.parse(t);var r=Gl.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};Gl.stream=function(t){if(t)return Gl.apply(null,arguments);var e=null;function r(A,d,f){e={bytes:A,skip:f,cb:function(h){e=null,d(h)}},i()}var n=null;function i(){if(!e){u&&(l=!0);return}if(typeof e=="function")e();else{var A=n+e.bytes;if(a.length>=A){var d;n==null?(d=a.splice(0,A),e.skip||(d=d.slice())):(e.skip||(d=a.slice(n,A)),n=A),e.skip?e.cb():e.cb(d)}}}function s(A){function d(){l||A.next()}var f=are(function(h,p){return function(y){r(h,function(m){c.set(y,p(m)),d()})}});return f.tap=function(h){A.nest(h,c.store)},f.into=function(h,p){c.get(h)||c.set(h,{});var y=c;c=Cw(y.get(h)),A.nest(function(){p.apply(this,arguments),this.tap(function(){c=y})},c.store)},f.flush=function(){c.store={},d()},f.loop=function(h){var p=!1;A.nest(!1,function y(){this.vars=c.store,h.call(this,function(){p=!0,d()},c.store),this.tap(function(){p?A.next():y.call(this)}.bind(this))},c.store)},f.buffer=function(h,p){typeof p=="string"&&(p=c.get(p)),r(p,function(y){c.set(h,y),d()})},f.skip=function(h){typeof h=="string"&&(h=c.get(h)),r(h,function(){d()})},f.scan=function(p,y){if(typeof y=="string")y=new Buffer(y);else if(!Buffer.isBuffer(y))throw new Error("search must be a Buffer or a string");var m=0;e=function(){var I=a.indexOf(y,n+m),Q=I-n-m;I!==-1?(e=null,n!=null?(c.set(p,a.slice(n,n+m+Q)),n+=m+Q+y.length):(c.set(p,a.slice(0,m+Q)),a.splice(0,m+Q+y.length)),d(),i()):Q=Math.max(a.length-y.length-n-m,0),m+=Q},i()},f.peek=function(h){n=0,A.nest(function(){h.call(this,c.store),this.tap(function(){n=null})})},f}var o=CGe.light(s);o.writable=!0;var a=IGe();o.write=function(A){a.push(A),i()};var c=Cw(),l=!1,u=!1;return o.end=function(){u=!0},o.pipe=BGe.prototype.pipe,Object.getOwnPropertyNames(ire.prototype).forEach(function(A){o[A]=ire.prototype[A]}),o};Gl.parse=function(e){var r=are(function(s,o){return function(a){if(n+s<=e.length){var c=e.slice(n,n+s);n+=s,i.set(a,o(c))}else i.set(a,null);return r}}),n=0,i=Cw();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,o){i.get(s)||i.set(s,{});var a=i;return i=Cw(a.get(s)),o.call(r,i.store),i=a,r},r.loop=function(s){for(var o=!1,a=function(){o=!0};o===!1;)s.call(r,a,i.store);return r},r.buffer=function(s,o){typeof o=="string"&&(o=i.get(o));var a=e.slice(n,Math.min(e.length,n+o));return n+=o,i.set(s,a),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,o){if(typeof o=="string")o=new Buffer(o);else if(!Buffer.isBuffer(o))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var a=0;a+n<=e.length-o.length+1;a++){for(var c=0;c=e.length},r};function sre(t){for(var e=0,r=0;r{var ure=require("stream").Transform,QGe=require("util");function Hl(t,e){if(!(this instanceof Hl))return new Hl;ure.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}QGe.inherits(Hl,ure);Hl.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};Hl.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};Hl.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};Are.exports=Hl});var hre=g((Uct,fre)=>{"use strict";var $F=require("stream"),xGe=require("util").inherits;function Rm(){if(!(this instanceof Rm))return new Rm;$F.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}xGe(Rm,$F.PassThrough);Rm.prototype.autodrain=function(){return this.pipe(new $F.Transform({transform:function(t,e,r){r()}}))};fre.exports=Rm});var XF=g((Oct,mre)=>{"use strict";var ac=lre(),KF=require("stream"),SGe=require("util"),NGe=require("zlib"),RGe=dre(),pre=hre(),pe={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},Tm=4294967296,TGe=67324752,vGe=134695760,_Ge=33639248,PGe=101075792,kGe=117853008,DGe=101010256;function Fr(t){if(!(this instanceof Fr))return new Fr(t);KF.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=pe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}SGe.inherits(Fr,KF.Transform);Fr.prototype.processDataChunk=function(t){var e;switch(this.state){case pe.STREAM_START:case pe.START:e=4;break;case pe.LOCAL_FILE_HEADER:e=26;break;case pe.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case pe.DATA_DESCRIPTOR:e=12;break;case pe.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case pe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case pe.CDIR64_END:e=52;break;case pe.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case pe.CDIR64_LOCATOR:e=16;break;case pe.CENTRAL_DIRECTORY_END:e=18;break;case pe.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case pe.FILE_DATA:return 0;case pe.FILE_DATA_END:return 0;case pe.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r>>8,(s&255)===80){o=a;break}return this.skippedBytes+=o,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),o}this.state=pe.ERROR;var c=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var l=t.readUInt32LE(0),u;try{u=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+l.toString(16),'"'+u+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(c)),t.length}return this.skippedBytes=0,e;case pe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=pe.LOCAL_FILE_HEADER_SUFFIX,e;case pe.LOCAL_FILE_HEADER_SUFFIX:var A=new pre,d=(this.parsedEntity.flags&2048)!==0;A.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),d);var h=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);if(p&&p.parsed&&(p.parsed.path&&!d&&(A.path=p.parsed.path),Number.isFinite(p.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===Tm-1&&(this.parsedEntity.uncompressedSize=p.parsed.uncompressedSize),Number.isFinite(p.parsed.compressedSize)&&this.parsedEntity.compressedSize===Tm-1&&(this.parsedEntity.compressedSize=p.parsed.compressedSize)),this.parsedEntity.extra=p.parsed||{},this.options.debug){let x=Object.assign({},this.parsedEntity,{path:A.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:p&&p.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(x,null,2))}return this._prepareOutStream(this.parsedEntity,A),this.emit("entry",A),this.state=pe.FILE_DATA,e;case pe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=pe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case pe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var d=(this.parsedEntity.flags&2048)!==0,f=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),d),h=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);p&&p.parsed&&p.parsed.path&&!d&&(f=p.parsed.path),this.parsedEntity.extra=p.parsed;var y=(this.parsedEntity.versionMadeBy&65280)>>8===3,m,I;if(y){m=this.parsedEntity.externalFileAttributes>>>16;var Q=m>>>12;I=(Q&10)===10}if(this.options.debug){let x=Object.assign({},this.parsedEntity,{path:f,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:m&&"0"+m.toString(8),isSymlink:I,extraFields:p.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(x,null,2))}return this.state=pe.START,e;case pe.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=pe.CDIR64_END_DATA_SECTOR,e;case pe.CDIR64_END_DATA_SECTOR:return this.state=pe.START,e;case pe.CDIR64_LOCATOR:return this.state=pe.START,e;case pe.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=pe.CENTRAL_DIRECTORY_END_COMMENT,e;case pe.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=pe.TRAILING_JUNK,e;case pe.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};Fr.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new KF.PassThrough;else{var o=new Buffer(4);o.writeUInt32LE(vGe,0);var a=t.extra.zip64Mode,c=a?20:12,l={pattern:o,requiredExtraSize:c},u=new RGe(l,function(p,y){var m=r._readDataDescriptor(p,a),I=m.compressedSize===y;if(!a&&!I&&y>=Tm)for(var Q=y-Tm;Q>=0&&(I=m.compressedSize===Q,!I);)Q-=Tm;if(I){r.state=pe.FILE_DATA_END;var x=a?24:16;return r.data.length>0?r.data=Buffer.concat([p.slice(x),r.data]):r.data=p.slice(x),!0}});this.outStreamInfo.stream=u}var A=t.flags&1||t.flags&64;if(A||!s){var d=A?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(d))}),this.outStreamInfo.stream.pipe(new pre().autodrain());return}var f=t.compressionMethod>0;if(f){var h=NGe.createInflateRaw();h.on("error",function(p){r.state=pe.ERROR,r.emit("error",p)}),this.outStreamInfo.stream.pipe(h).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};Fr.prototype._readFile=function(t){var e=ac.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};Fr.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n=I+4&&a&1&&(e.mtime=new Date(t.readUInt32LE(n+I)*1e3),I+=4),i.extraSize>=I+4&&a&2&&(e.atime=new Date(t.readUInt32LE(n+I)*1e3),I+=4),i.extraSize>=I+4&&a&4&&(e.ctime=new Date(t.readUInt32LE(n+I)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var c=t.readUInt8(n);if(c===1){var I=1,l=t.readUInt32LE(n+I);I+=4;var u=t.slice(n+I);e.path=u.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var I=0;if(i.extraSize>=8){var A=new Date(t.readUInt32LE(n+I)*1e3);I+=4;var d=new Date(t.readUInt32LE(n+I)*1e3);if(I+=4,e.atime=A,e.mtime=d,i.extraSize>=12){var f=t.readUInt16LE(n+I);I+=2;var h=t.readUInt16LE(n+I);I+=2,e.uid=f,e.gid=h}}break;case 30805:s="Info-ZIP UNIX (type 2)";var I=0;if(i.extraSize>=4){var f=t.readUInt16LE(n+I);I+=2;var h=t.readUInt16LE(n+I);I+=2,e.uid=f,e.gid=h}break;case 30837:s="Info-ZIP New Unix";var I=0,p=t.readUInt8(n);if(I+=1,p===1){var y=t.readUInt8(n+I);I+=1,y<=6&&(e.uid=t.readUIntLE(n+I,y)),I+=y;var m=t.readUInt8(n+I);I+=1,m<=6&&(e.gid=t.readUIntLE(n+I,m))}break;case 30062:s="ASi Unix";var I=0;if(i.extraSize>=14){var Q=t.readUInt32LE(n+I);I+=4;var x=t.readUInt16LE(n+I);I+=2;var L=t.readUInt32LE(n+I);I+=4;var f=t.readUInt16LE(n+I);I+=2;var h=t.readUInt16LE(n+I);if(I+=2,e.mode=x,e.uid=f,e.gid=h,i.extraSize>14){var W=n+I,S=n+i.extraSize-14,G=this._decodeString(t.slice(W,S));e.symlink=G}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};Fr.prototype._readDataDescriptor=function(t,e){if(e){var r=ac.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=ac.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Fr.prototype._readCentralDirectoryEntry=function(t){var e=ac.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};Fr.prototype._readEndOfCentralDirectory64=function(t){var e=ac.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};Fr.prototype._readEndOfCentralDirectory=function(t){var e=ac.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var MGe="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\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 ";Fr.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===pe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n{if(this.state===pe.FILE_DATA_END)return this.state=pe.START,s.end(e);e()})}return}e()};Fr.prototype.drainAll=function(){this._drainAllEntries=!0};Fr.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=function(){if(n.data.length>0&&n.data.length0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===pe.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};mre.exports=Fr});var yre=g((qct,gre)=>{var vm=require("stream").Transform,FGe=require("util"),LGe=XF();function cc(t){if(!(this instanceof cc))return new cc(t);var e=t||{};vm.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new LGe(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}FGe.inherits(cc,vm);cc.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};cc.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};cc.prototype.on=function(t,e){return t==="entry"?vm.prototype.on.call(this,"data",e):vm.prototype.on.call(this,t,e)};cc.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new vm({objectMode:!0,transform:function(t,e,r){r()}}))};gre.exports=cc});var Bre=g((Gct,Ire)=>{var _m=require("path"),Ere=require("fs"),Cre=parseInt("0777",8);Ire.exports=_d.mkdirp=_d.mkdirP=_d;function _d(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||Ere;i===void 0&&(i=Cre),n||(n=null);var o=r||function(){};t=_m.resolve(t),s.mkdir(t,i,function(a){if(!a)return n=n||t,o(null,n);switch(a.code){case"ENOENT":if(_m.dirname(t)===t)return o(a);_d(_m.dirname(t),e,function(c,l){c?o(c,l):_d(t,e,o,l)});break;default:s.stat(t,function(c,l){c||!l.isDirectory()?o(a,n):o(null,n)});break}})}_d.sync=function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||Ere;i===void 0&&(i=Cre),n||(n=null),e=_m.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(a){switch(a.code){case"ENOENT":n=t(_m.dirname(e),r,n),t(e,r,n);break;default:var o;try{o=s.statSync(e)}catch{throw a}if(!o.isDirectory())throw a;break}}return n}});var xre=g((Hct,Qre)=>{var UGe=require("fs"),bre=require("path"),OGe=require("util"),qGe=Bre(),wre=require("stream").Transform,GGe=XF();function lc(t){if(!(this instanceof lc))return new lc(t);wre.call(this),this.opts=t||{},this.unzipStream=new GGe(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}OGe.inherits(lc,wre);lc.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};lc.prototype._flush=function(t){var e=this,r=function(){process.nextTick(function(){e.emit("close")}),t()};this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};lc.prototype._processEntry=function(t){var e=this,r=bre.join(this.opts.path,t.path),n=t.isDirectory?r:bre.dirname(r);this.unfinishedEntries++;var i=function(){var s=UGe.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(o){e.emit("error",o)}),t.pipe(s)};if(this.createdDirectories[n]||n===".")return i();qGe(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};lc.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};Qre.exports=lc});var Sre=g(ZF=>{"use strict";ZF.Parse=yre();ZF.Extract=xre()});var Lre=g((tL,rL)=>{(function(t,e){typeof tL=="object"&&typeof rL<"u"?rL.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(tL,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(se){return se&&se.default||se}var r=function(se,R,b={}){var v,M,F;for(v in R)F=R[v],b[v]=(M=se[v])!=null?M:F;return b},n=function(se,R,b={}){var v,M;for(v in se)M=se[v],R[v]!==void 0&&(b[v]=M);return b},i={load:r,overwrite:n},s;s=class{constructor(R,b){this.incr=R,this.decr=b,this._first=null,this._last=null,this.length=0}push(R){var b;this.length++,typeof this.incr=="function"&&this.incr(),b={value:R,prev:this._last,next:null},this._last!=null?(this._last.next=b,this._last=b):this._first=this._last=b}shift(){var R;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),R=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,R}first(){if(this._first!=null)return this._first.value}getArray(){var R,b,v;for(R=this._first,v=[];R!=null;)v.push((b=R,R=R.next,b.value));return v}forEachShift(R){var b;for(b=this.shift();b!=null;)R(b),b=this.shift()}debug(){var R,b,v,M,F;for(R=this._first,F=[];R!=null;)F.push((b=R,R=R.next,{value:b.value,prev:(v=b.prev)!=null?v.value:void 0,next:(M=b.next)!=null?M.value:void 0}));return F}};var o=s,a;a=class{constructor(R){if(this.instance=R,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(b,v)=>this._addListener(b,"many",v),this.instance.once=(b,v)=>this._addListener(b,"once",v),this.instance.removeAllListeners=(b=null)=>b!=null?delete this._events[b]:this._events={}}_addListener(R,b,v){var M;return(M=this._events)[R]==null&&(M[R]=[]),this._events[R].push({cb:v,status:b}),this.instance}listenerCount(R){return this._events[R]!=null?this._events[R].length:0}async trigger(R,...b){var v,M;try{return R!=="debug"&&this.trigger("debug",`Event triggered: ${R}`,b),this._events[R]==null?void 0:(this._events[R]=this._events[R].filter(function(F){return F.status!=="none"}),M=this._events[R].map(async F=>{var z,Z;if(F.status!=="none"){F.status==="once"&&(F.status="none");try{return Z=typeof F.cb=="function"?F.cb(...b):void 0,typeof Z?.then=="function"?await Z:Z}catch(Ke){return z=Ke,this.trigger("error",z),null}}}),(await Promise.all(M)).find(function(F){return F!=null}))}catch(F){return v=F,this.trigger("error",v),null}}};var c=a,l,u,A;l=o,u=c,A=class{constructor(R){var b;this.Events=new u(this),this._length=0,this._lists=(function(){var v,M,F;for(F=[],b=v=1,M=R;1<=M?v<=M:v>=M;b=1<=M?++v:--v)F.push(new l((()=>this.incr()),(()=>this.decr())));return F}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(R){return this._lists[R.options.priority].push(R)}queued(R){return R!=null?this._lists[R].length:this._length}shiftAll(R){return this._lists.forEach(function(b){return b.forEachShift(R)})}getFirst(R=this._lists){var b,v,M;for(b=0,v=R.length;b0)return M;return[]}shiftLastFrom(R){return this.getFirst(this._lists.slice(R).reverse()).shift()}};var d=A,f;f=class extends Error{};var h=f,p,y,m,I,Q;I=10,y=5,Q=i,p=h,m=class{constructor(R,b,v,M,F,z,Z,Ke){this.task=R,this.args=b,this.rejectOnDrop=F,this.Events=z,this._states=Z,this.Promise=Ke,this.options=Q.load(v,M),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===M.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((ft,hr)=>{this._resolve=ft,this._reject=hr}),this.retryCount=0}_sanitizePriority(R){var b;return b=~~R!==R?y:R,b<0?0:b>I-1?I-1:b}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:R,message:b="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(R??new p(b)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(R){var b;if(b=this._states.jobStatus(this.options.id),!(b===R||R==="DONE"&&b===null))throw new p(`Invalid job status ${b}, expected ${R}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(R,b){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:R,blocked:b})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(R,b,v,M){var F,z,Z;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),z={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",z);try{if(Z=await(R!=null?R.schedule(this.options,this.task,...this.args):this.task(...this.args)),b())return this.doDone(z),await M(this.options,z),this._assertStatus("DONE"),this._resolve(Z)}catch(Ke){return F=Ke,this._onFailure(F,z,b,v,M)}}doExpire(R,b,v){var M,F;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),F={args:this.args,options:this.options,retryCount:this.retryCount},M=new p(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(M,F,R,b,v)}async _onFailure(R,b,v,M,F){var z,Z;if(v())return z=await this.Events.trigger("failed",R,b),z!=null?(Z=~~z,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Z} ms`,b),this.retryCount++,M(Z)):(this.doDone(b),await F(this.options,b),this._assertStatus("DONE"),this._reject(R))}doDone(R){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",R)}};var x=m,L,W,S;S=i,L=h,W=class{constructor(R,b,v){this.instance=R,this.storeOptions=b,this.clientId=this.instance._randomIndex(),S.load(v,v,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var R;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(R=this.heartbeat=setInterval(()=>{var b,v,M,F,z;if(F=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&F>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=F,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&F>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:b,reservoirIncreaseMaximum:M,reservoir:z}=this.storeOptions,this._lastReservoirIncrease=F,v=M!=null?Math.min(b,M-z):b,v>0))return this.storeOptions.reservoir+=v,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?R.unref():void 0:clearInterval(this.heartbeat)}async __publish__(R){return await this.yieldLoop(),this.instance.Events.trigger("message",R.toString())}async __disconnect__(R){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(R=0){return new this.Promise(function(b,v){return setTimeout(b,R)})}computePenalty(){var R;return(R=this.storeOptions.penalty)!=null?R:15*this.storeOptions.minTime||5e3}async __updateSettings__(R){return await this.yieldLoop(),S.overwrite(R,R,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(R){return await this.yieldLoop(),this._nextRequest+this.timeout=R}check(R,b){return this.conditionsCheck(R)&&this._nextRequest-b<=0}async __check__(R){var b;return await this.yieldLoop(),b=Date.now(),this.check(R,b)}async __register__(R,b,v){var M,F;return await this.yieldLoop(),M=Date.now(),this.conditionsCheck(b)?(this._running+=b,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=b),F=Math.max(this._nextRequest-M,0),this._nextRequest=M+F+this.storeOptions.minTime,{success:!0,wait:F,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(R,b){var v,M,F;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&b>this.storeOptions.maxConcurrent)throw new L(`Impossible to add a job having a weight of ${b} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return M=Date.now(),F=this.storeOptions.highWater!=null&&R===this.storeOptions.highWater&&!this.check(b,M),v=this.strategyIsBlock()&&(F||this.isBlocked(M)),v&&(this._unblockTime=M+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:F,blocked:v,strategy:this.storeOptions.strategy}}async __free__(R,b){return await this.yieldLoop(),this._running-=b,this._done+=b,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var G=W,N,O;N=h,O=class{constructor(R){this.status=R,this._jobs={},this.counts=this.status.map(function(){return 0})}next(R){var b,v;if(b=this._jobs[R],v=b+1,b!=null&&v(R[this.status[v]]=b,R)),{})}};var H=O,X,Ee;X=o,Ee=class{constructor(R,b){this.schedule=this.schedule.bind(this),this.name=R,this.Promise=b,this._running=0,this._queue=new X}isEmpty(){return this._queue.length===0}async _tryToRun(){var R,b,v,M,F,z,Z;if(this._running<1&&this._queue.length>0)return this._running++,{task:Z,args:R,resolve:F,reject:M}=this._queue.shift(),b=await(async function(){try{return z=await Z(...R),function(){return F(z)}}catch(Ke){return v=Ke,function(){return M(v)}}})(),this._running--,this._tryToRun(),b()}schedule(R,...b){var v,M,F;return F=M=null,v=new this.Promise(function(z,Z){return F=z,M=Z}),this._queue.push({task:R,args:b,resolve:F,reject:M}),this._tryToRun(),v}};var De=Ee,Le="2.19.5",_e={version:Le},$e=Object.freeze({version:Le,default:_e}),Ft=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),lt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Lr=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),km,Ac,Dd,Dm,fn,Wl;Wl=i,km=c,Dm=Ft,Dd=lt,fn=Lr,Ac=(function(){class se{constructor(b={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=b,Wl.load(this.limiterOptions,this.defaults,this),this.Events=new km(this),this.instances={},this.Bottleneck=jl,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Dm(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new Dd(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(b=""){var v;return(v=this.instances[b])!=null?v:(()=>{var M;return M=this.instances[b]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${b}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",M,b),M})()}async deleteKey(b=""){var v,M;return M=this.instances[b],this.connection&&(v=await this.connection.__runCommand__(["del",...fn.allKeys(`${this.id}-${b}`)])),M!=null&&(delete this.instances[b],await M.disconnect()),M!=null||v>0}limiters(){var b,v,M,F;v=this.instances,M=[];for(b in v)F=v[b],M.push({key:b,limiter:F});return M}keys(){return Object.keys(this.instances)}async clusterKeys(){var b,v,M,F,z,Z,Ke,ft,hr;if(this.connection==null)return this.Promise.resolve(this.keys());for(Z=[],b=null,hr=`b_${this.id}-`.length,v=9;b!==0;)for([ft,M]=await this.connection.__runCommand__(["scan",b??0,"match",`b_${this.id}-*_settings`,"count",1e4]),b=~~ft,F=0,Ke=M.length;F{var v,M,F,z,Z,Ke;Z=Date.now(),F=this.instances,z=[];for(M in F){Ke=F[M];try{await Ke._store.__groupCheck__(Z)?z.push(this.deleteKey(M)):z.push(void 0)}catch(ft){v=ft,z.push(Ke.Events.trigger("error",v))}}return z},this.timeout/2)).unref=="function"?b.unref():void 0}updateSettings(b={}){if(Wl.overwrite(b,this.defaults,this),Wl.overwrite(b,b,this.limiterOptions),b.timeout!=null)return this._startAutoCleanup()}disconnect(b=!0){var v;if(!this.sharedConnection)return(v=this.connection)!=null?v.disconnect(b):void 0}}return se.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},se}).call(t);var Md=Ac,Fd,ao,co;co=i,ao=c,Fd=(function(){class se{constructor(b={}){this.options=b,co.load(this.options,this.defaults,this),this.Events=new ao(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((b,v)=>this._resolve=b)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(b){var v;return this._arr.push(b),v=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),v}}return se.prototype.defaults={maxTime:null,maxSize:null,Promise},se}).call(t);var Ld=Fd,Qw=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),xw=e($e),Mm,Fm,Ud,Od,qd,Gd,Hd,Jl,zd,Vl,Vn,Qi=[].splice;Gd=10,Fm=5,Vn=i,Hd=d,Od=x,qd=G,Jl=Qw,Ud=c,zd=H,Vl=De,Mm=(function(){class se{constructor(b={},...v){var M,F;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(b,v),Vn.load(b,this.instanceDefaults,this),this._queues=new Hd(Gd),this._scheduled={},this._states=new zd(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new Ud(this),this._submitLock=new Vl("submit",this.Promise),this._registerLock=new Vl("register",this.Promise),F=Vn.load(b,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return M=Vn.load(b,this.redisStoreDefaults,{}),new Jl(this,F,M);if(this.datastore==="local")return M=Vn.load(b,this.localStoreDefaults,{}),new qd(this,F,M);throw new se.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var z;return(z=this._store.heartbeat)!=null&&typeof z.ref=="function"?z.ref():void 0}),this._queues.on("zero",()=>{var z;return(z=this._store.heartbeat)!=null&&typeof z.unref=="function"?z.unref():void 0})}_validateOptions(b,v){if(!(b!=null&&typeof b=="object"&&v.length===0))throw new se.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(b){return this._store.__publish__(b)}disconnect(b=!0){return this._store.__disconnect__(b)}chain(b){return this._limiter=b,this}queued(b){return this._queues.queued(b)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(b){return this._states.jobStatus(b)}jobs(b){return this._states.statusJobs(b)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(b=1){return this._store.__check__(b)}_clearGlobalState(b){return this._scheduled[b]!=null?(clearTimeout(this._scheduled[b].expiration),delete this._scheduled[b],!0):!1}async _free(b,v,M,F){var z,Z;try{if({running:Z}=await this._store.__free__(b,M.weight),this.Events.trigger("debug",`Freed ${M.id}`,F),Z===0&&this.empty())return this.Events.trigger("idle")}catch(Ke){return z=Ke,this.Events.trigger("error",z)}}_run(b,v,M){var F,z,Z;return v.doRun(),F=this._clearGlobalState.bind(this,b),Z=this._run.bind(this,b,v),z=this._free.bind(this,b,v),this._scheduled[b]={timeout:setTimeout(()=>v.doExecute(this._limiter,F,Z,z),M),expiration:v.options.expiration!=null?setTimeout(function(){return v.doExpire(F,Z,z)},M+v.options.expiration):void 0,job:v}}_drainOne(b){return this._registerLock.schedule(()=>{var v,M,F,z,Z;return this.queued()===0?this.Promise.resolve(null):(Z=this._queues.getFirst(),{options:z,args:v}=F=Z.first(),b!=null&&z.weight>b?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${z.id}`,{args:v,options:z}),M=this._randomIndex(),this._store.__register__(M,z.weight,z.expiration).then(({success:Ke,wait:ft,reservoir:hr})=>{var Zi;return this.Events.trigger("debug",`Drained ${z.id}`,{success:Ke,args:v,options:z}),Ke?(Z.shift(),Zi=this.empty(),Zi&&this.Events.trigger("empty"),hr===0&&this.Events.trigger("depleted",Zi),this._run(M,F,ft),this.Promise.resolve(z.weight)):this.Promise.resolve(null)})))})}_drainAll(b,v=0){return this._drainOne(b).then(M=>{var F;return M!=null?(F=b!=null?b-M:b,this._drainAll(F,v+M)):this.Promise.resolve(v)}).catch(M=>this.Events.trigger("error",M))}_dropAllQueued(b){return this._queues.shiftAll(function(v){return v.doDrop({message:b})})}stop(b={}){var v,M;return b=Vn.load(b,this.stopDefaults),M=F=>{var z;return z=()=>{var Z;return Z=this._states.counts,Z[0]+Z[1]+Z[2]+Z[3]===F},new this.Promise((Z,Ke)=>z()?Z():this.on("done",()=>{if(z())return this.removeAllListeners("done"),Z()}))},v=b.dropWaitingJobs?(this._run=function(F,z){return z.doDrop({message:b.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var F,z,Z;z=this._scheduled;for(F in z)Z=z[F],this.jobStatus(Z.job.options.id)==="RUNNING"&&(clearTimeout(Z.timeout),clearTimeout(Z.expiration),Z.job.doDrop({message:b.dropErrorMessage}));return this._dropAllQueued(b.dropErrorMessage),M(0)}))):this.schedule({priority:Gd-1,weight:0},()=>M(1)),this._receive=function(F){return F._reject(new se.prototype.BottleneckError(b.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new se.prototype.BottleneckError("stop() has already been called")),v}async _addToQueue(b){var v,M,F,z,Z,Ke,ft;({args:v,options:z}=b);try{({reachedHWM:Z,blocked:M,strategy:ft}=await this._store.__submit__(this.queued(),z.weight))}catch(hr){return F=hr,this.Events.trigger("debug",`Could not queue ${z.id}`,{args:v,options:z,error:F}),b.doDrop({error:F}),!1}return M?(b.doDrop(),!0):Z&&(Ke=ft===se.prototype.strategy.LEAK?this._queues.shiftLastFrom(z.priority):ft===se.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(z.priority+1):ft===se.prototype.strategy.OVERFLOW?b:void 0,Ke?.doDrop(),Ke==null||ft===se.prototype.strategy.OVERFLOW)?(Ke==null&&b.doDrop(),Z):(b.doQueue(Z,M),this._queues.push(b),await this._drainAll(),Z)}_receive(b){return this._states.jobStatus(b.options.id)!=null?(b._reject(new se.prototype.BottleneckError(`A job with the same id already exists (id=${b.options.id})`)),!1):(b.doReceive(),this._submitLock.schedule(this._addToQueue,b))}submit(...b){var v,M,F,z,Z,Ke,ft;return typeof b[0]=="function"?(Z=b,[M,...b]=Z,[v]=Qi.call(b,-1),z=Vn.load({},this.jobDefaults)):(Ke=b,[z,M,...b]=Ke,[v]=Qi.call(b,-1),z=Vn.load(z,this.jobDefaults)),ft=(...hr)=>new this.Promise(function(Zi,Sw){return M(...hr,function(...dc){return(dc[0]!=null?Sw:Zi)(dc)})}),F=new Od(ft,b,z,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),F.promise.then(function(hr){return typeof v=="function"?v(...hr):void 0}).catch(function(hr){return Array.isArray(hr)?typeof v=="function"?v(...hr):void 0:typeof v=="function"?v(hr):void 0}),this._receive(F)}schedule(...b){var v,M,F;return typeof b[0]=="function"?([F,...b]=b,M={}):[M,F,...b]=b,v=new Od(F,b,M,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(v),v.promise}wrap(b){var v,M;return v=this.schedule.bind(this),M=function(...F){return v(b.bind(this),...F)},M.withOptions=function(F,...z){return v(F,b,...z)},M}async updateSettings(b={}){return await this._store.__updateSettings__(Vn.overwrite(b,this.storeDefaults)),Vn.overwrite(b,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(b=0){return this._store.__incrementReservoir__(b)}}return se.default=se,se.Events=Ud,se.version=se.prototype.version=xw.version,se.strategy=se.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},se.BottleneckError=se.prototype.BottleneckError=h,se.Group=se.prototype.Group=Md,se.RedisConnection=se.prototype.RedisConnection=Ft,se.IORedisConnection=se.prototype.IORedisConnection=lt,se.Batcher=se.prototype.Batcher=Ld,se.prototype.jobDefaults={priority:Fm,weight:1,expiration:null,id:""},se.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:se.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},se.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},se.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},se.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},se.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},se}).call(t);var jl=Mm,Lm=jl;return Lm}))});var UL=ee(require("os"),1);function Kd(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Dw(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Xd(t,e,r){let n=new Mw(t,e,r);process.stdout.write(n.toString()+UL.EOL)}var LL="::",Mw=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=LL+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Lne(i)}`)}}return e+=`${LL}${Fne(this.message)}`,e}};function Fne(t){return Kd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Lne(t){return Kd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var SY=ee(require("os"),1);var Zf=ee(require("http"),1),aS=ee(require("https"),1);function Fw(t){let e=t.protocol==="https:";if(Une(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new ig(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new ig(`http://${r}`)}else return}function Une(t){if(!t.hostname)return!1;let e=t.hostname;if(One(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function One(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 ig=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Ia=ee(Ow(),1),dY=ee(eE(),1),Vt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},yr;(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"})(yr||(yr={}));var tn;(function(t){t.Accept="accept",t.ContentType="content-type"})(tn||(tn={}));var wo;(function(t){t.ApplicationJson="application/json"})(wo||(wo={}));var nge=[yr.MovedPermanently,yr.ResourceMoved,yr.SeeOther,yr.TemporaryRedirect,yr.PermanentRedirect],ige=[yr.BadGateway,yr.ServiceUnavailable,yr.GatewayTimeout],sge=["OPTIONS","GET","DELETE","HEAD"],oge=10,age=5,sS=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},oS=class{constructor(e){this.message=e}readBody(){return Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(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",()=>{e(r.toString())})}))})}readBodyBuffer(){return Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Lc=class{constructor(e,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=this._getUserAgentWithOrchestrationId(e),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(e,r){return Vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Vt(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Vt(this,arguments,void 0,function*(r,n={}){n[tn.Accept]=this._getExistingOrDefaultHeader(n,tn.Accept,wo.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Vt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[tn.Accept]=this._getExistingOrDefaultHeader(s,tn.Accept,wo.ApplicationJson),s[tn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,wo.ApplicationJson);let a=yield this.post(n,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Vt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[tn.Accept]=this._getExistingOrDefaultHeader(s,tn.Accept,wo.ApplicationJson),s[tn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,wo.ApplicationJson);let a=yield this.put(n,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Vt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[tn.Accept]=this._getExistingOrDefaultHeader(s,tn.Accept,wo.ApplicationJson),s[tn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,wo.ApplicationJson);let a=yield this.patch(n,o,s);return this._processResponse(a,this.requestOptions)})}request(e,r,n,i){return Vt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&sge.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,n),l&&l.message&&l.message.statusCode===yr.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&nge.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(s.protocol==="https:"&&s.protocol!==d.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 l.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),l=yield this.requestRaw(o,n),u--}if(!l.message.statusCode||!ige.includes(l.message.statusCode))return l;c+=1,c{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(c,l){i||(i=!0,n(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new oS(c);s(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){s(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Fw(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?aS:Zf;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Xf(this.requestOptions.headers),Xf(e||{})):Xf(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=Xf(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Xf(this.requestOptions.headers)[tn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[tn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=Fw(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Zf.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";s?c=l?Ia.httpsOverHttps:Ia.httpsOverHttp:c=l?Ia.httpOverHttps:Ia.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new aS.Agent(a):new Zf.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new dY.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Vt(this,void 0,void 0,function*(){e=Math.min(oge,e);let r=age*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Vt(this,void 0,void 0,function*(){return new Promise((n,i)=>Vt(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===yr.NotFound&&n(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(s>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${s})`;let A=new sS(u,s);A.result=o.result,i(A)}else n(o)}))})}},Xf=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var lge=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var eh=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return lge(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var hY=require("os"),th=require("fs"),cS=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:uge,appendFile:Age,writeFile:dge}=th.promises,fY="GITHUB_STEP_SUMMARY";var lS=class{constructor(){this._buffer=""}filePath(){return cS(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[fY];if(!e)throw new Error(`Unable to find environment variable for $${fY}. Check if your runtime environment supports job summaries.`);try{yield uge(e,th.constants.R_OK|th.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return cS(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?dge:Age)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return cS(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(hY.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},uYe=new lS;var mS=ee(require("os"),1);var nh=ee(require("os"),1),pS=ee(require("events"),1),BY=ee(require("child_process"),1),bY=ee(require("path"),1);var As=ee(require("path"),1);var nE=ee(require("fs"),1),ba=ee(require("path"),1),mY=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:fge,copyFile:hge,lstat:pge,mkdir:mge,open:fYe,readdir:gY,rename:gge,rm:yY,rmdir:hYe,stat:rE,symlink:yge,unlink:Ege}=nE.promises,Ba=process.platform==="win32";var pYe=nE.constants.O_RDONLY;function uS(t){return mY(this,void 0,void 0,function*(){try{yield rE(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function iE(t){if(t=Cge(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ba?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function AS(t,e){return mY(this,void 0,void 0,function*(){let r;try{r=yield rE(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Ba){let i=ba.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(pY(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield rE(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ba){try{let s=ba.dirname(t),o=ba.basename(t).toUpperCase();for(let a of yield gY(s))if(o===a.toUpperCase()){t=ba.join(s,a);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(pY(r))return t}}return""})}function Cge(t){return t=t||"",Ba?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function pY(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}var dS=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function rh(t){return dS(this,void 0,void 0,function*(){if(Ba&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield yY(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function fS(t,e){return dS(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield fS(t,!1);if(!n)throw Ba?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield Ige(t);return r&&r.length>0?r[0]:""})}function Ige(t){return dS(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ba&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(As.delimiter))i&&e.push(i);if(iE(t)){let i=yield AS(t,e);return i?[i]:[]}if(t.includes(As.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(As.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield AS(As.join(i,t),e);s&&n.push(s)}return n})}var wY=require("timers"),IY=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},sE=process.platform==="win32",oE=class extends pS.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(sE)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(nh.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+nh.EOL.length),s=i.indexOf(nh.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return sE&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(sE&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let o of e)if(r.some(a=>a===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return IY(this,void 0,void 0,function*(){return!iE(this.toolPath)&&(this.toolPath.includes("/")||sE&&this.toolPath.includes("\\"))&&(this.toolPath=bY.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield fS(this.toolPath,!0),new Promise((e,r)=>IY(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+nh.EOL);let i=new hS(n,this.toolPath);if(i.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield uS(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=BY.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),a="";o.stdout&&o.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(o.stderr&&o.stderr.on("data",l=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),o.on("error",l=>{i.processError=l.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",l=>{i.processExitCode=l,i.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",l=>{i.processExitCode=l,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),o.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};function QY(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(a)}return i.length>0&&e.push(i.trim()),e}var hS=class t extends pS.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,wY.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var bge=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function xY(t,e,r){return bge(this,void 0,void 0,function*(){let n=QY(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new oE(i,e,r).exec()})}var EYe=mS.default.platform(),CYe=mS.default.arch();var gS;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gS||(gS={}));function tE(t){Xd("add-mask",{},t)}function yS(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}function NY(t,e){let r=yS(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function RY(t){process.exitCode=gS.Failure,ES(t)}function Se(t){Xd("debug",{},t)}function ES(t,e={}){Xd("error",Dw(e),t instanceof Error?t.toString():t)}function vr(t,e={}){Xd("warning",Dw(e),t instanceof Error?t.toString():t)}function ve(t){process.stdout.write(t+SY.EOL)}var TY=ee(require("os"),1);function ih(){return 8*1024*1024}function aE(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}function vY(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}function Vu(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}function _Y(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}function PY(){let t=TY.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return nDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,mW.typeofJsonValue)(e)+".");let i=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");return n||(n=this.create()),n.seconds=nA.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,pW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posGr}])}create(e){let r={workflowRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,Yr.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zr.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posGr},{no:5,name:"version",kind:"scalar",T:5}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,Yr.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zr.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posHr}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,Yr.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zr.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posHr},{no:4,name:"id_filter",kind:"message",T:()=>iA}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,Yr.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zr.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posbN}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,Yr.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zr.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posGr},{no:7,name:"digest",kind:"message",T:()=>Hr}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,Yr.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zr.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posON.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=qN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>GN.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=HN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>zN.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=YN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>WN.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=JN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>VN.fromJson(i,{ignoreUnknownFields:!0}))}};function NW(t){if(!t)return;let e=FEe();e&&e"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` -`," Line feed \\n"]]),RW=new Map([...jN,["\\"," Backslash \\"],["/"," Forward slash /"]]);function TW(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of RW)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r} +>>> no match, partial?`,e,d,r,f),d===c))}let p;if(typeof u=="string"?(p=A===u,this.debug("string match",u,A,p)):(p=u.test(A),this.debug("pattern match",u,A,p)),!p)return!1}if(o===c&&a===l)return!0;if(o===c)return n;if(a===l)return o===c-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return(0,ne.braceExpand)(this.pattern,this.options)}parse(e){(0,bb.assertValidPattern)(e);let r=this.options;if(e==="**")return ne.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(XLe))?i=r.dot?eUe:ZLe:(n=e.match(GLe))?i=(r.nocase?r.dot?WLe:YLe:r.dot?zLe:HLe)(n[1]):(n=e.match(tUe))?i=(r.nocase?r.dot?nUe:rUe:r.dot?iUe:sUe)(n):(n=e.match(JLe))?i=r.dot?jLe:VLe:(n=e.match($Le))&&(i=KLe);let s=cZ.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?aUe:r.dot?cUe:lUe,i=new Set(r.nocase?["i"]:[]),s=e.map(c=>{let l=c.map(u=>{if(u instanceof RegExp)for(let A of u.flags.split(""))i.add(A);return typeof u=="string"?pUe(u):u===ne.GLOBSTAR?ne.GLOBSTAR:u._src});return l.forEach((u,A)=>{let d=l[A+1],f=l[A-1];u!==ne.GLOBSTAR||f===ne.GLOBSTAR||(f===void 0?d!==void 0&&d!==ne.GLOBSTAR?l[A+1]="(?:\\/|"+n+"\\/)?"+d:l[A]=n:d===void 0?l[A-1]=f+"(?:\\/|"+n+")?":d!==ne.GLOBSTAR&&(l[A-1]=f+"(?:\\/|\\/"+n+"\\/)"+d,l[A+1]=ne.GLOBSTAR))}),l.filter(u=>u!==ne.GLOBSTAR).join("/")}).join("|"),[o,a]=e.length>1?["(?:",")"]:["",""];s="^"+o+s+a+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let o=i[i.length-1];if(!o)for(let a=i.length-2;!o&&a>=0;a--)o=i[a];for(let a=0;a{"use strict";Object.defineProperty(Qb,"__esModule",{value:!0});Qb.LRUCache=void 0;var pd=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,fZ=new Set,lM=typeof process=="object"&&process?process:{},hZ=(t,e,r,n)=>{typeof lM.emitWarning=="function"?lM.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},wb=globalThis.AbortController,dZ=globalThis.AbortSignal;if(typeof wb>"u"){dZ=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},wb=class{constructor(){e()}signal=new dZ;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=lM.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,hZ("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",e))}}var EUe=t=>!fZ.has(t),Va=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),pZ=t=>Va(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?md:null:null,md=class extends Array{constructor(e){super(e),this.fill(0)}},uM=class t{heap;length;static#e=!1;static create(e){let r=pZ(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},AM=class t{#e;#t;#i;#r;#n;#u;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#A;#c;#l;#a;#g;#y;#h;#f;#b;#m;#w;#Q;#C;#I;#B;#p;static unsafeExposeInternals(e){return{starts:e.#Q,ttls:e.#C,sizes:e.#w,keyMap:e.#c,keyList:e.#l,valList:e.#a,next:e.#g,prev:e.#y,get head(){return e.#h},get tail(){return e.#f},free:e.#b,isBackgroundFetch:r=>e.#d(r),backgroundFetch:(r,n,i,s)=>e.#L(r,n,i,s),moveToTail:r=>e.#O(r),indexes:r=>e.#S(r),rindexes:r=>e.#N(r),isStale:r=>e.#E(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#A}get size(){return this.#s}get fetchMethod(){return this.#n}get memoMethod(){return this.#u}get dispose(){return this.#i}get disposeAfter(){return this.#r}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,disposeAfter:u,noDisposeOnSet:A,noUpdateTTL:d,maxSize:f=0,maxEntrySize:h=0,sizeCalculation:p,fetchMethod:m,memoMethod:g,noDeleteOnFetchRejection:I,noDeleteOnStaleGet:Q,allowStaleOnFetchRejection:x,allowStaleOnFetchAbort:L,ignoreFetchAbort:W}=e;if(r!==0&&!Va(r))throw new TypeError("max option must be a nonnegative integer");let S=r?pZ(r):Array;if(!S)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=f,this.maxEntrySize=h||this.#t,this.sizeCalculation=p,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(g!==void 0&&typeof g!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#u=g,m!==void 0&&typeof m!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#n=m,this.#B=!!m,this.#c=new Map,this.#l=new Array(r).fill(void 0),this.#a=new Array(r).fill(void 0),this.#g=new S(r),this.#y=new S(r),this.#h=0,this.#f=0,this.#b=uM.create(r),this.#s=0,this.#A=0,typeof l=="function"&&(this.#i=l),typeof u=="function"?(this.#r=u,this.#m=[]):(this.#r=void 0,this.#m=void 0),this.#I=!!this.#i,this.#p=!!this.#r,this.noDisposeOnSet=!!A,this.noUpdateTTL=!!d,this.noDeleteOnFetchRejection=!!I,this.allowStaleOnFetchRejection=!!x,this.allowStaleOnFetchAbort=!!L,this.ignoreFetchAbort=!!W,this.maxEntrySize!==0){if(this.#t!==0&&!Va(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!Va(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#T()}if(this.allowStale=!!c,this.noDeleteOnStaleGet=!!Q,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!a,this.ttlResolution=Va(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!Va(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#R()}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 G="LRU_CACHE_UNBOUNDED";EUe(G)&&(fZ.add(G),hZ("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",G,t))}}getRemainingTTL(e){return this.#c.has(e)?1/0:0}#R(){let e=new md(this.#e),r=new md(this.#e);this.#C=e,this.#Q=r,this.#_=(s,o,a=pd.now())=>{if(r[s]=o!==0?a:0,e[s]=o,o!==0&&this.ttlAutopurge){let c=setTimeout(()=>{this.#E(s)&&this.#v(this.#l[s],"expire")},o+1);c.unref&&c.unref()}},this.#x=s=>{r[s]=e[s]!==0?pd.now():0},this.#o=(s,o)=>{if(e[o]){let a=e[o],c=r[o];if(!a||!c)return;s.ttl=a,s.start=c,s.now=n||i();let l=s.now-c;s.remainingTTL=a-l}};let n=0,i=()=>{let s=pd.now();if(this.ttlResolution>0){n=s;let o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return s};this.getRemainingTTL=s=>{let o=this.#c.get(s);if(o===void 0)return 0;let a=e[o],c=r[o];if(!a||!c)return 1/0;let l=(n||i())-c;return a-l},this.#E=s=>{let o=r[s],a=e[s];return!!a&&!!o&&(n||i())-o>a}}#x=()=>{};#o=()=>{};#_=()=>{};#E=()=>!1;#T(){let e=new md(this.#e);this.#A=0,this.#w=e,this.#P=r=>{this.#A-=e[r],e[r]=0},this.#D=(r,n,i,s)=>{if(this.#d(n))return 0;if(!Va(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!Va(i))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 i},this.#k=(r,n,i)=>{if(e[r]=n,this.#t){let s=this.#t-e[r];for(;this.#A>s;)this.#F(!0)}this.#A+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#A)}}#P=e=>{};#k=(e,r,n)=>{};#D=(e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#S({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#f;!(!this.#M(r)||((e||!this.#E(r))&&(yield r),r===this.#h));)r=this.#y[r]}*#N({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#h;!(!this.#M(r)||((e||!this.#E(r))&&(yield r),r===this.#f));)r=this.#g[r]}#M(e){return e!==void 0&&this.#c.get(this.#l[e])===e}*entries(){for(let e of this.#S())this.#a[e]!==void 0&&this.#l[e]!==void 0&&!this.#d(this.#a[e])&&(yield[this.#l[e],this.#a[e]])}*rentries(){for(let e of this.#N())this.#a[e]!==void 0&&this.#l[e]!==void 0&&!this.#d(this.#a[e])&&(yield[this.#l[e],this.#a[e]])}*keys(){for(let e of this.#S()){let r=this.#l[e];r!==void 0&&!this.#d(this.#a[e])&&(yield r)}}*rkeys(){for(let e of this.#N()){let r=this.#l[e];r!==void 0&&!this.#d(this.#a[e])&&(yield r)}}*values(){for(let e of this.#S())this.#a[e]!==void 0&&!this.#d(this.#a[e])&&(yield this.#a[e])}*rvalues(){for(let e of this.#N())this.#a[e]!==void 0&&!this.#d(this.#a[e])&&(yield this.#a[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#S()){let i=this.#a[n],s=this.#d(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#l[n],this))return this.get(this.#l[n],r)}}forEach(e,r=this){for(let n of this.#S()){let i=this.#a[n],s=this.#d(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#l[n],this)}}rforEach(e,r=this){for(let n of this.#N()){let i=this.#a[n],s=this.#d(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#l[n],this)}}purgeStale(){let e=!1;for(let r of this.#N({allowStale:!0}))this.#E(r)&&(this.#v(this.#l[r],"expire"),e=!0);return e}info(e){let r=this.#c.get(e);if(r===void 0)return;let n=this.#a[r],i=this.#d(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#C&&this.#Q){let o=this.#C[r],a=this.#Q[r];if(o&&a){let c=o-(pd.now()-a);s.ttl=c,s.start=Date.now()}}return this.#w&&(s.size=this.#w[r]),s}dump(){let e=[];for(let r of this.#S({allowStale:!0})){let n=this.#l[r],i=this.#a[r],s=this.#d(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let o={value:s};if(this.#C&&this.#Q){o.ttl=this.#C[r];let a=pd.now()-this.#Q[r];o.start=Math.floor(Date.now()-a)}this.#w&&(o.size=this.#w[r]),e.unshift([n,o])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=pd.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:c}=n,{noUpdateTTL:l=this.noUpdateTTL}=n,u=this.#D(e,r,n.size||0,a);if(this.maxEntrySize&&u>this.maxEntrySize)return c&&(c.set="miss",c.maxEntrySizeExceeded=!0),this.#v(e,"set"),this;let A=this.#s===0?void 0:this.#c.get(e);if(A===void 0)A=this.#s===0?this.#f:this.#b.length!==0?this.#b.pop():this.#s===this.#e?this.#F(!1):this.#s,this.#l[A]=e,this.#a[A]=r,this.#c.set(e,A),this.#g[this.#f]=A,this.#y[A]=this.#f,this.#f=A,this.#s++,this.#k(A,u,c),c&&(c.set="add"),l=!1;else{this.#O(A);let d=this.#a[A];if(r!==d){if(this.#B&&this.#d(d)){d.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:f}=d;f!==void 0&&!o&&(this.#I&&this.#i?.(f,e,"set"),this.#p&&this.#m?.push([f,e,"set"]))}else o||(this.#I&&this.#i?.(d,e,"set"),this.#p&&this.#m?.push([d,e,"set"]));if(this.#P(A),this.#k(A,u,c),this.#a[A]=r,c){c.set="replace";let f=d&&this.#d(d)?d.__staleWhileFetching:d;f!==void 0&&(c.oldValue=f)}}else c&&(c.set="update")}if(i!==0&&!this.#C&&this.#R(),this.#C&&(l||this.#_(A,i,s),c&&this.#o(c,A)),!o&&this.#p&&this.#m){let d=this.#m,f;for(;f=d?.shift();)this.#r?.(...f)}return this}pop(){try{for(;this.#s;){let e=this.#a[this.#h];if(this.#F(!0),this.#d(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#p&&this.#m){let e=this.#m,r;for(;r=e?.shift();)this.#r?.(...r)}}}#F(e){let r=this.#h,n=this.#l[r],i=this.#a[r];return this.#B&&this.#d(i)?i.__abortController.abort(new Error("evicted")):(this.#I||this.#p)&&(this.#I&&this.#i?.(i,n,"evict"),this.#p&&this.#m?.push([i,n,"evict"])),this.#P(r),e&&(this.#l[r]=void 0,this.#a[r]=void 0,this.#b.push(r)),this.#s===1?(this.#h=this.#f=0,this.#b.length=0):this.#h=this.#g[r],this.#c.delete(n),this.#s--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#c.get(e);if(s!==void 0){let o=this.#a[s];if(this.#d(o)&&o.__staleWhileFetching===void 0)return!1;if(this.#E(s))i&&(i.has="stale",this.#o(i,s));else return n&&this.#x(s),i&&(i.has="hit",this.#o(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#c.get(e);if(i===void 0||!n&&this.#E(i))return;let s=this.#a[i];return this.#d(s)?s.__staleWhileFetching:s}#L(e,r,n,i){let s=r===void 0?void 0:this.#a[r];if(this.#d(s))return s;let o=new wb,{signal:a}=n;a?.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});let c={signal:o.signal,options:n,context:i},l=(p,m=!1)=>{let{aborted:g}=o.signal,I=n.ignoreFetchAbort&&p!==void 0;if(n.status&&(g&&!m?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,I&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),g&&!I&&!m)return A(o.signal.reason);let Q=f;return this.#a[r]===f&&(p===void 0?Q.__staleWhileFetching?this.#a[r]=Q.__staleWhileFetching:this.#v(e,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(e,p,c.options))),p},u=p=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=p),A(p)),A=p=>{let{aborted:m}=o.signal,g=m&&n.allowStaleOnFetchAbort,I=g||n.allowStaleOnFetchRejection,Q=I||n.noDeleteOnFetchRejection,x=f;if(this.#a[r]===f&&(!Q||x.__staleWhileFetching===void 0?this.#v(e,"fetch"):g||(this.#a[r]=x.__staleWhileFetching)),I)return n.status&&x.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),x.__staleWhileFetching;if(x.__returned===x)throw p},d=(p,m)=>{let g=this.#n?.(e,s,c);g&&g instanceof Promise&&g.then(I=>p(I===void 0?void 0:I),m),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(p(void 0),n.allowStaleOnFetchAbort&&(p=I=>l(I,!0)))})};n.status&&(n.status.fetchDispatched=!0);let f=new Promise(d).then(l,u),h=Object.assign(f,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,h,{...c.options,status:void 0}),r=this.#c.get(e)):this.#a[r]=h,h}#d(e){if(!this.#B)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof wb}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:c=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:A=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:h=this.allowStaleOnFetchAbort,context:p,forceRefresh:m=!1,status:g,signal:I}=r;if(!this.#B)return g&&(g.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:g});let Q={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:o,noDisposeOnSet:a,size:c,sizeCalculation:l,noUpdateTTL:u,noDeleteOnFetchRejection:A,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:h,ignoreFetchAbort:f,status:g,signal:I},x=this.#c.get(e);if(x===void 0){g&&(g.fetch="miss");let L=this.#L(e,x,Q,p);return L.__returned=L}else{let L=this.#a[x];if(this.#d(L)){let O=n&&L.__staleWhileFetching!==void 0;return g&&(g.fetch="inflight",O&&(g.returnedStale=!0)),O?L.__staleWhileFetching:L.__returned=L}let W=this.#E(x);if(!m&&!W)return g&&(g.fetch="hit"),this.#O(x),i&&this.#x(x),g&&this.#o(g,x),L;let S=this.#L(e,x,Q,p),N=S.__staleWhileFetching!==void 0&&n;return g&&(g.fetch=W?"stale":"refresh",N&&W&&(g.returnedStale=!0)),N?S.__staleWhileFetching:S.__returned=S}}async forceFetch(e,r={}){let n=await this.fetch(e,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(e,r={}){let n=this.#u;if(!n)throw new Error("no memoMethod provided to constructor");let{context:i,forceRefresh:s,...o}=r,a=this.get(e,o);if(!s&&a!==void 0)return a;let c=n(e,a,{options:o,context:i});return this.set(e,c,o),c}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:o}=r,a=this.#c.get(e);if(a!==void 0){let c=this.#a[a],l=this.#d(c);return o&&this.#o(o,a),this.#E(a)?(o&&(o.get="stale"),l?(o&&n&&c.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?c.__staleWhileFetching:void 0):(s||this.#v(e,"expire"),o&&n&&(o.returnedStale=!0),n?c:void 0)):(o&&(o.get="hit"),l?c.__staleWhileFetching:(this.#O(a),i&&this.#x(a),c))}else o&&(o.get="miss")}#U(e,r){this.#y[r]=e,this.#g[e]=r}#O(e){e!==this.#f&&(e===this.#h?this.#h=this.#g[e]:this.#U(this.#y[e],this.#g[e]),this.#U(this.#f,e),this.#f=e)}delete(e){return this.#v(e,"delete")}#v(e,r){let n=!1;if(this.#s!==0){let i=this.#c.get(e);if(i!==void 0)if(n=!0,this.#s===1)this.#q(r);else{this.#P(i);let s=this.#a[i];if(this.#d(s)?s.__abortController.abort(new Error("deleted")):(this.#I||this.#p)&&(this.#I&&this.#i?.(s,e,r),this.#p&&this.#m?.push([s,e,r])),this.#c.delete(e),this.#l[i]=void 0,this.#a[i]=void 0,i===this.#f)this.#f=this.#y[i];else if(i===this.#h)this.#h=this.#g[i];else{let o=this.#y[i];this.#g[o]=this.#g[i];let a=this.#g[i];this.#y[a]=this.#y[i]}this.#s--,this.#b.push(i)}}if(this.#p&&this.#m?.length){let i=this.#m,s;for(;s=i?.shift();)this.#r?.(...s)}return n}clear(){return this.#q("delete")}#q(e){for(let r of this.#N({allowStale:!0})){let n=this.#a[r];if(this.#d(n))n.__abortController.abort(new Error("deleted"));else{let i=this.#l[r];this.#I&&this.#i?.(n,i,e),this.#p&&this.#m?.push([n,i,e])}}if(this.#c.clear(),this.#a.fill(void 0),this.#l.fill(void 0),this.#C&&this.#Q&&(this.#C.fill(0),this.#Q.fill(0)),this.#w&&this.#w.fill(0),this.#h=0,this.#f=0,this.#b.length=0,this.#A=0,this.#s=0,this.#p&&this.#m){let r=this.#m,n;for(;n=r?.shift();)this.#r?.(...n)}}};Qb.LRUCache=AM});var EM=y(sn=>{"use strict";var CUe=sn&&sn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sn,"__esModule",{value:!0});sn.Minipass=sn.isWritable=sn.isReadable=sn.isStream=void 0;var gZ=typeof process=="object"&&process?process:{stdout:null,stderr:null},yM=require("node:events"),IZ=CUe(require("node:stream")),IUe=require("node:string_decoder"),BUe=t=>!!t&&typeof t=="object"&&(t instanceof _b||t instanceof IZ.default||(0,sn.isReadable)(t)||(0,sn.isWritable)(t));sn.isStream=BUe;var bUe=t=>!!t&&typeof t=="object"&&t instanceof yM.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==IZ.default.Writable.prototype.pipe;sn.isReadable=bUe;var wUe=t=>!!t&&typeof t=="object"&&t instanceof yM.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function";sn.isWritable=wUe;var $o=Symbol("EOF"),Ko=Symbol("maybeEmitEnd"),ja=Symbol("emittedEnd"),xb=Symbol("emittingEnd"),Xp=Symbol("emittedError"),Sb=Symbol("closed"),yZ=Symbol("read"),Nb=Symbol("flush"),EZ=Symbol("flushChunk"),$i=Symbol("encoding"),gd=Symbol("decoder"),Sr=Symbol("flowing"),Zp=Symbol("paused"),yd=Symbol("resume"),Nr=Symbol("buffer"),nn=Symbol("pipes"),Rr=Symbol("bufferLength"),dM=Symbol("bufferPush"),Rb=Symbol("bufferShift"),Jr=Symbol("objectMode"),Xt=Symbol("destroyed"),fM=Symbol("error"),hM=Symbol("emitData"),CZ=Symbol("emitEnd"),pM=Symbol("emitEnd2"),ro=Symbol("async"),mM=Symbol("abort"),Tb=Symbol("aborted"),em=Symbol("signal"),Tl=Symbol("dataListeners"),qn=Symbol("discarded"),tm=t=>Promise.resolve().then(t),QUe=t=>t(),xUe=t=>t==="end"||t==="finish"||t==="prefinish",SUe=t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,NUe=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),vb=class{src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[yd](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},gM=class extends vb{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},RUe=t=>!!t.objectMode,TUe=t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer",_b=class extends yM.EventEmitter{[Sr]=!1;[Zp]=!1;[nn]=[];[Nr]=[];[Jr];[$i];[ro];[gd];[$o]=!1;[ja]=!1;[xb]=!1;[Sb]=!1;[Xp]=null;[Rr]=0;[Xt]=!1;[em];[Tb]=!1;[Tl]=0;[qn]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");RUe(r)?(this[Jr]=!0,this[$i]=null):TUe(r)?(this[$i]=r.encoding,this[Jr]=!1):(this[Jr]=!1,this[$i]=null),this[ro]=!!r.async,this[gd]=this[$i]?new IUe.StringDecoder(this[$i]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[Nr]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[nn]});let{signal:n}=r;n&&(this[em]=n,n.aborted?this[mM]():n.addEventListener("abort",()=>this[mM]()))}get bufferLength(){return this[Rr]}get encoding(){return this[$i]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Jr]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[ro]}set async(e){this[ro]=this[ro]||!!e}[mM](){this[Tb]=!0,this.emit("abort",this[em]?.reason),this.destroy(this[em]?.reason)}get aborted(){return this[Tb]}set aborted(e){}write(e,r,n){if(this[Tb])return!1;if(this[$o])throw new Error("write after end");if(this[Xt])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 i=this[ro]?tm:QUe;if(!this[Jr]&&!Buffer.isBuffer(e)){if(NUe(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(SUe(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Jr]?(this[Sr]&&this[Rr]!==0&&this[Nb](!0),this[Sr]?this.emit("data",e):this[dM](e),this[Rr]!==0&&this.emit("readable"),n&&i(n),this[Sr]):e.length?(typeof e=="string"&&!(r===this[$i]&&!this[gd]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[$i]&&(e=this[gd].write(e)),this[Sr]&&this[Rr]!==0&&this[Nb](!0),this[Sr]?this.emit("data",e):this[dM](e),this[Rr]!==0&&this.emit("readable"),n&&i(n),this[Sr]):(this[Rr]!==0&&this.emit("readable"),n&&i(n),this[Sr])}read(e){if(this[Xt])return null;if(this[qn]=!1,this[Rr]===0||e===0||e&&e>this[Rr])return this[Ko](),null;this[Jr]&&(e=null),this[Nr].length>1&&!this[Jr]&&(this[Nr]=[this[$i]?this[Nr].join(""):Buffer.concat(this[Nr],this[Rr])]);let r=this[yZ](e||null,this[Nr][0]);return this[Ko](),r}[yZ](e,r){if(this[Jr])this[Rb]();else{let n=r;e===n.length||e===null?this[Rb]():typeof n=="string"?(this[Nr][0]=n.slice(e),r=n.slice(0,e),this[Rr]-=e):(this[Nr][0]=n.subarray(e),r=n.subarray(0,e),this[Rr]-=e)}return this.emit("data",r),!this[Nr].length&&!this[$o]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[$o]=!0,this.writable=!1,(this[Sr]||!this[Zp])&&this[Ko](),this}[yd](){this[Xt]||(!this[Tl]&&!this[nn].length&&(this[qn]=!0),this[Zp]=!1,this[Sr]=!0,this.emit("resume"),this[Nr].length?this[Nb]():this[$o]?this[Ko]():this.emit("drain"))}resume(){return this[yd]()}pause(){this[Sr]=!1,this[Zp]=!0,this[qn]=!1}get destroyed(){return this[Xt]}get flowing(){return this[Sr]}get paused(){return this[Zp]}[dM](e){this[Jr]?this[Rr]+=1:this[Rr]+=e.length,this[Nr].push(e)}[Rb](){return this[Jr]?this[Rr]-=1:this[Rr]-=this[Nr][0].length,this[Nr].shift()}[Nb](e=!1){do;while(this[EZ](this[Rb]())&&this[Nr].length);!e&&!this[Nr].length&&!this[$o]&&this.emit("drain")}[EZ](e){return this.emit("data",e),this[Sr]}pipe(e,r){if(this[Xt])return e;this[qn]=!1;let n=this[ja];return r=r||{},e===gZ.stdout||e===gZ.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[nn].push(r.proxyErrors?new gM(this,e,r):new vb(this,e,r)),this[ro]?tm(()=>this[yd]()):this[yd]()),e}unpipe(e){let r=this[nn].find(n=>n.dest===e);r&&(this[nn].length===1?(this[Sr]&&this[Tl]===0&&(this[Sr]=!1),this[nn]=[]):this[nn].splice(this[nn].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[qn]=!1,this[Tl]++,!this[nn].length&&!this[Sr]&&this[yd]();else if(e==="readable"&&this[Rr]!==0)super.emit("readable");else if(xUe(e)&&this[ja])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[Xp]){let i=r;this[ro]?tm(()=>i.call(this,this[Xp])):i.call(this,this[Xp])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Tl]=this.listeners("data").length,this[Tl]===0&&!this[qn]&&!this[nn].length&&(this[Sr]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Tl]=0,!this[qn]&&!this[nn].length&&(this[Sr]=!1)),r}get emittedEnd(){return this[ja]}[Ko](){!this[xb]&&!this[ja]&&!this[Xt]&&this[Nr].length===0&&this[$o]&&(this[xb]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Sb]&&this.emit("close"),this[xb]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Xt&&this[Xt])return!1;if(e==="data")return!this[Jr]&&!n?!1:this[ro]?(tm(()=>this[hM](n)),!0):this[hM](n);if(e==="end")return this[CZ]();if(e==="close"){if(this[Sb]=!0,!this[ja]&&!this[Xt])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[Xp]=n,super.emit(fM,n);let s=!this[em]||this.listeners("error").length?super.emit("error",n):!1;return this[Ko](),s}else if(e==="resume"){let s=super.emit("resume");return this[Ko](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Ko](),i}[hM](e){for(let n of this[nn])n.dest.write(e)===!1&&this.pause();let r=this[qn]?!1:super.emit("data",e);return this[Ko](),r}[CZ](){return this[ja]?!1:(this[ja]=!0,this.readable=!1,this[ro]?(tm(()=>this[pM]()),!0):this[pM]())}[pM](){if(this[gd]){let r=this[gd].end();if(r){for(let n of this[nn])n.dest.write(r);this[qn]||super.emit("data",r)}}for(let r of this[nn])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Jr]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Jr]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Jr])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[$i]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Xt,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[qn]=!1;let e=!1,r=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[$o])return r();let s,o,a=A=>{this.off("data",c),this.off("end",l),this.off(Xt,u),r(),o(A)},c=A=>{this.off("error",a),this.off("end",l),this.off(Xt,u),this.pause(),s({value:A,done:!!this[$o]})},l=()=>{this.off("error",a),this.off("data",c),this.off(Xt,u),r(),s({done:!0,value:void 0})},u=()=>a(new Error("stream destroyed"));return new Promise((A,d)=>{o=d,s=A,this.once(Xt,u),this.once("error",a),this.once("end",l),this.once("data",c)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[qn]=!1;let e=!1,r=()=>(this.pause(),this.off(fM,r),this.off(Xt,r),this.off("end",r),e=!0,{done:!0,value:void 0}),n=()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}};return this.once("end",r),this.once(fM,r),this.once(Xt,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[Xt])return e?this.emit("error",e):this.emit(Xt),this;this[Xt]=!0,this[qn]=!0,this[Nr].length=0,this[Rr]=0;let r=this;return typeof r.close=="function"&&!this[Sb]&&r.close(),e?this.emit("error",e):this.emit(Xt),this}static get isStream(){return sn.isStream}};sn.Minipass=_b});var MZ=y(at=>{"use strict";var vUe=at&&at.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Ue=at&&at.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),PUe=at&&at.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vUe(e,t,r);return _Ue(e,t),e};Object.defineProperty(at,"__esModule",{value:!0});at.PathScurry=at.Path=at.PathScurryDarwin=at.PathScurryPosix=at.PathScurryWin32=at.PathScurryBase=at.PathPosix=at.PathWin32=at.PathBase=at.ChildrenCache=at.ResolveCache=void 0;var SZ=mZ(),Fb=require("node:path"),kUe=require("node:url"),nm=require("fs"),DUe=PUe(require("node:fs")),MUe=nm.realpathSync.native,Pb=require("node:fs/promises"),BZ=EM(),im={lstatSync:nm.lstatSync,readdir:nm.readdir,readdirSync:nm.readdirSync,readlinkSync:nm.readlinkSync,realpathSync:MUe,promises:{lstat:Pb.lstat,readdir:Pb.readdir,readlink:Pb.readlink,realpath:Pb.realpath}},NZ=t=>!t||t===im||t===DUe?im:{...im,...t,promises:{...im.promises,...t.promises||{}}},RZ=/^\\\\\?\\([a-z]:)\\?$/i,FUe=t=>t.replace(/\//g,"\\").replace(RZ,"$1\\"),LUe=/[\\\/]/,Bi=0,TZ=1,vZ=2,no=4,_Z=6,PZ=8,vl=10,kZ=12,Ii=15,rm=~Ii,CM=16,bZ=32,sm=64,Ki=128,kb=256,Mb=512,wZ=sm|Ki|Mb,UUe=1023,IM=t=>t.isFile()?PZ:t.isDirectory()?no:t.isSymbolicLink()?vl:t.isCharacterDevice()?vZ:t.isBlockDevice()?_Z:t.isSocket()?kZ:t.isFIFO()?TZ:Bi,QZ=new Map,om=t=>{let e=QZ.get(t);if(e)return e;let r=t.normalize("NFKD");return QZ.set(t,r),r},xZ=new Map,Db=t=>{let e=xZ.get(t);if(e)return e;let r=om(t.toLowerCase());return xZ.set(t,r),r},am=class extends SZ.LRUCache{constructor(){super({max:256})}};at.ResolveCache=am;var Lb=class extends SZ.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:r=>r.length+1})}};at.ChildrenCache=Lb;var DZ=Symbol("PathScurry setAsCwd"),Mr=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#i;get mode(){return this.#i}#r;get nlink(){return this.#r}#n;get uid(){return this.#n}#u;get gid(){return this.#u}#s;get rdev(){return this.#s}#A;get blksize(){return this.#A}#c;get ino(){return this.#c}#l;get size(){return this.#l}#a;get blocks(){return this.#a}#g;get atimeMs(){return this.#g}#y;get mtimeMs(){return this.#y}#h;get ctimeMs(){return this.#h}#f;get birthtimeMs(){return this.#f}#b;get atime(){return this.#b}#m;get mtime(){return this.#m}#w;get ctime(){return this.#w}#Q;get birthtime(){return this.#Q}#C;#I;#B;#p;#R;#x;#o;#_;#E;#T;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=Bi,n,i,s,o,a){this.name=e,this.#C=s?Db(e):om(e),this.#o=r&UUe,this.nocase=s,this.roots=i,this.root=n||this,this.#_=o,this.#B=a.fullpath,this.#R=a.relative,this.#x=a.relativePosix,this.parent=a.parent,this.parent?this.#e=this.parent.#e:this.#e=NZ(a.fs)}depth(){return this.#I!==void 0?this.#I:this.parent?this.#I=this.parent.depth()+1:this.#I=0}childrenCache(){return this.#_}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#P(i):this.#P(i)}#P(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#_.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#_.set(this,r),this.#o&=~CM,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?Db(e):om(e);for(let c of n)if(c.#C===i)return c;let s=this.parent?this.sep:"",o=this.#B?this.#B+s+e:void 0,a=this.newChild(e,Bi,{...r,parent:this,fullpath:o});return this.canReaddir()||(a.#o|=Ki),n.push(a),a}relative(){if(this.isCWD)return"";if(this.#R!==void 0)return this.#R;let e=this.name,r=this.parent;if(!r)return this.#R=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#x!==void 0)return this.#x;let e=this.name,r=this.parent;if(!r)return this.#x=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#B!==void 0)return this.#B;let e=this.name,r=this.parent;if(!r)return this.#B=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#B=i}fullpathPosix(){if(this.#p!==void 0)return this.#p;if(this.sep==="/")return this.#p=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#p=`//?/${i}`:this.#p=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#p=n}isUnknown(){return(this.#o&Ii)===Bi}isType(e){return this[`is${e}`]()}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.#o&Ii)===PZ}isDirectory(){return(this.#o&Ii)===no}isCharacterDevice(){return(this.#o&Ii)===vZ}isBlockDevice(){return(this.#o&Ii)===_Z}isFIFO(){return(this.#o&Ii)===TZ}isSocket(){return(this.#o&Ii)===kZ}isSymbolicLink(){return(this.#o&vl)===vl}lstatCached(){return this.#o&bZ?this:void 0}readlinkCached(){return this.#E}realpathCached(){return this.#T}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#E)return!0;if(!this.parent)return!1;let e=this.#o&Ii;return!(e!==Bi&&e!==vl||this.#o&kb||this.#o&Ki)}calledReaddir(){return!!(this.#o&CM)}isENOENT(){return!!(this.#o&Ki)}isNamed(e){return this.nocase?this.#C===Db(e):this.#C===om(e)}async readlink(){let e=this.#E;if(e)return e;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.#E=n}catch(r){this.#d(r.code);return}}readlinkSync(){let e=this.#E;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#E=n}catch(r){this.#d(r.code);return}}#k(e){this.#o|=CM;for(let r=e.provisional;rn(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#H.push(e),this.#z)return;this.#z=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,o)=>{if(s)this.#F(s.code),n.provisional=0;else{for(let a of o)this.#U(a,n);this.#k(n)}this.#W(n.slice(0,n.provisional))})}#G;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#G)await this.#G;else{let n=()=>{};this.#G=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#U(i,e);this.#k(e)}catch(i){this.#F(i.code),e.provisional=0}this.#G=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#U(n,e);this.#k(e)}catch(n){this.#F(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#o&wZ)return!1;let e=Ii&this.#o;return e===Bi||e===no||e===vl}shouldWalk(e,r){return(this.#o&no)===no&&!(this.#o&wZ)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#T)return this.#T;if(!((Mb|kb|Ki)&this.#o))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#T=this.resolve(e)}catch{this.#N()}}realpathSync(){if(this.#T)return this.#T;if(!((Mb|kb|Ki)&this.#o))try{let e=this.#e.realpathSync(this.fullpath());return this.#T=this.resolve(e)}catch{this.#N()}}[DZ](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#R=n.join(this.sep),i.#x=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#R=void 0,i.#x=void 0,i=i.parent}};at.PathBase=Mr;var cm=class t extends Mr{sep="\\";splitSep=LUe;constructor(e,r=Bi,n,i,s,o,a){super(e,r,n,i,s,o,a)}newChild(e,r=Bi,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return Fb.win32.parse(e).root}getRoot(e){if(e=FUe(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new Am(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(RZ,"$1\\"),e===r}};at.PathWin32=cm;var lm=class t extends Mr{splitSep="/";sep="/";constructor(e,r=Bi,n,i,s,o,a){super(e,r,n,i,s,o,a)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=Bi,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};at.PathPosix=lm;var um=class{root;rootPath;roots;cwd;#e;#t;#i;nocase;#r;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:o=im}={}){this.#r=NZ(o),(e instanceof URL||e.startsWith("file://"))&&(e=(0,kUe.fileURLToPath)(e));let a=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(a),this.#e=new am,this.#t=new am,this.#i=new Lb(s);let c=a.substring(this.rootPath.length).split(n);if(c.length===1&&!c[0]&&c.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let l=this.root,u=c.length-1,A=r.sep,d=this.rootPath,f=!1;for(let h of c){let p=u--;l=l.child(h,{relative:new Array(p).fill("..").join(A),relativePosix:new Array(p).fill("..").join("/"),fullpath:d+=(f?"":A)+h}),f=!0}this.cwd=l}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#i}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let o=e[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let o=e[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#t.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(e))&&a.push(n?e:e.fullpath());let c=new Set,l=(A,d)=>{c.add(A),A.readdirCB((f,h)=>{if(f)return d(f);let p=h.length;if(!p)return d();let m=()=>{--p===0&&d()};for(let g of h)(!s||s(g))&&a.push(n?g:g.fullpath()),i&&g.isSymbolicLink()?g.realpath().then(I=>I?.isUnknown()?I.lstat():I).then(I=>I?.shouldWalk(c,o)?l(I,m):m()):g.shouldWalk(c,o)?l(g,m):m()},!0)},u=e;return new Promise((A,d)=>{l(u,f=>{if(f)return d(f);A(a)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(e))&&a.push(n?e:e.fullpath());let c=new Set([e]);for(let l of c){let u=l.readdirSync();for(let A of u){(!s||s(A))&&a.push(n?A:A.fullpath());let d=A;if(A.isSymbolicLink()){if(!(i&&(d=A.realpathSync())))continue;d.isUnknown()&&d.lstatSync()}d.shouldWalk(c,o)&&c.add(d)}}return a}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r;(!s||s(e))&&(yield n?e:e.fullpath());let a=new Set([e]);for(let c of a){let l=c.readdirSync();for(let u of l){(!s||s(u))&&(yield n?u:u.fullpath());let A=u;if(u.isSymbolicLink()){if(!(i&&(A=u.realpathSync())))continue;A.isUnknown()&&A.lstatSync()}A.shouldWalk(a,o)&&a.add(A)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new BZ.Minipass({objectMode:!0});(!s||s(e))&&a.write(n?e:e.fullpath());let c=new Set,l=[e],u=0,A=()=>{let d=!1;for(;!d;){let f=l.shift();if(!f){u===0&&a.end();return}u++,c.add(f);let h=(m,g,I=!1)=>{if(m)return a.emit("error",m);if(i&&!I){let Q=[];for(let x of g)x.isSymbolicLink()&&Q.push(x.realpath().then(L=>L?.isUnknown()?L.lstat():L));if(Q.length){Promise.all(Q).then(()=>h(null,g,!0));return}}for(let Q of g)Q&&(!s||s(Q))&&(a.write(n?Q:Q.fullpath())||(d=!0));u--;for(let Q of g){let x=Q.realpathCached()||Q;x.shouldWalk(c,o)&&l.push(x)}d&&!a.flowing?a.once("drain",A):p||A()},p=!0;f.readdirCB(h,!0),p=!1}};return A(),a}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Mr||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new BZ.Minipass({objectMode:!0}),c=new Set;(!s||s(e))&&a.write(n?e:e.fullpath());let l=[e],u=0,A=()=>{let d=!1;for(;!d;){let f=l.shift();if(!f){u===0&&a.end();return}u++,c.add(f);let h=f.readdirSync();for(let p of h)(!s||s(p))&&(a.write(n?p:p.fullpath())||(d=!0));u--;for(let p of h){let m=p;if(p.isSymbolicLink()){if(!(i&&(m=p.realpathSync())))continue;m.isUnknown()&&m.lstatSync()}m.shouldWalk(c,o)&&l.push(m)}}d&&!a.flowing&&a.once("drain",A)};return A(),a}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[DZ](r)}};at.PathScurryBase=um;var Am=class extends um{sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,Fb.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return Fb.win32.parse(e).root.toUpperCase()}newRoot(e){return new cm(this.rootPath,no,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};at.PathScurryWin32=Am;var dm=class extends um{sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,Fb.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new lm(this.rootPath,no,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};at.PathScurryPosix=dm;var Ub=class extends dm{constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};at.PathScurryDarwin=Ub;at.Path=process.platform==="win32"?cm:lm;at.PathScurry=process.platform==="win32"?Am:process.platform==="darwin"?Ub:dm});var bM=y(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.Pattern=void 0;var OUe=Ja(),qUe=t=>t.length>=1,GUe=t=>t.length>=1,BM=class t{#e;#t;#i;length;#r;#n;#u;#s;#A;#c;#l=!0;constructor(e,r,n,i){if(!qUe(e))throw new TypeError("empty pattern list");if(!GUe(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#t=r,this.#i=n,this.#r=i,this.#i===0){if(this.isUNC()){let[s,o,a,c,...l]=this.#e,[u,A,d,f,...h]=this.#t;l[0]===""&&(l.shift(),h.shift());let p=[s,o,a,c,""].join("/"),m=[u,A,d,f,""].join("/");this.#e=[p,...l],this.#t=[m,...h],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...o]=this.#e,[a,...c]=this.#t;o[0]===""&&(o.shift(),c.shift());let l=s+"/",u=a+"/";this.#e=[l,...o],this.#t=[u,...c],this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]=="string"}isGlobstar(){return this.#e[this.#i]===OUe.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#u=this.#u||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){return this.#n!==void 0?this.#n:this.hasMore()?(this.#n=new t(this.#e,this.#t,this.#i+1,this.#r),this.#n.#c=this.#c,this.#n.#A=this.#A,this.#n.#s=this.#s,this.#n):this.#n=null}isUNC(){let e=this.#e;return this.#A!==void 0?this.#A:this.#A=this.#r==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#s!==void 0?this.#s:this.#s=this.#r==="win32"&&this.#i===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#c!==void 0?this.#c:this.#c=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#i===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}};Ob.Pattern=BM});var QM=y(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.Ignore=void 0;var FZ=Ja(),HUe=bM(),zUe=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",wM=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:o=zUe}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=o,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:o,nocomment:!0,nonegate:!0};for(let a of e)this.add(a)}add(e){let r=new FZ.Minimatch(e,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.Processor=io.SubWalks=io.MatchRecord=io.HasWalkedCache=void 0;var LZ=Ja(),Gb=class t{store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};io.HasWalkedCache=Gb;var Hb=class{store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};io.MatchRecord=Hb;var zb=class{store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};io.SubWalks=zb;var xM=class t{hasWalkedCache;matches=new Hb;subwalks=new zb;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new Gb}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let o=s.root(),a=s.isAbsolute()&&this.opts.absolute!==!1;if(o){i=i.resolve(o==="/"&&this.opts.root!==void 0?this.opts.root:o);let A=s.rest();if(A)s=A;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let c,l,u=!1;for(;typeof(c=s.pattern())=="string"&&(l=s.rest());)i=i.resolve(c),s=l,u=!0;if(c=s.pattern(),l=s.rest(),u){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof c=="string"){let A=c===".."||c===""||c===".";this.matches.add(i.resolve(c),a,A);continue}else if(c===LZ.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let A=l?.pattern(),d=l?.rest();if(!l||(A===""||A===".")&&!d)this.matches.add(i,a,A===""||A===".");else if(A===".."){let f=i.parent||i;d?this.hasWalkedCache.hasWalked(f,d)||this.subwalks.add(f,d):this.matches.add(f,a,!0)}}else c instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let o of n){let a=o.isAbsolute(),c=o.pattern(),l=o.rest();c===LZ.GLOBSTAR?i.testGlobstar(s,o,l,a):c instanceof RegExp?i.testRegExp(s,c,l,a):i.testString(s,c,l,a)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let o=e.parent||e;this.subwalks.add(o,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};io.Processor=xM});var GZ=y($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.GlobStream=$a.GlobWalker=$a.GlobUtil=void 0;var YUe=EM(),OZ=QM(),qZ=UZ(),WUe=(t,e)=>typeof t=="string"?new OZ.Ignore([t],e):Array.isArray(t)?new OZ.Ignore(t,e):t,fm=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#i;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#i=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=WUe(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#n(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=await s.realpath();o&&(o.isUnknown()||this.opts.stat)&&await o.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#r(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=s.realpathSync();o&&(o?.isUnknown()||this.opts.stat)&&o.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${e.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#i:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),o=this.opts.dotRelative&&!s.startsWith(".."+this.#i)?"."+this.#i:"";this.matchEmit(s?o+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new qZ.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#n(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||(s++,this.match(a,c,l).then(()=>o()));for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let c=a.readdirCached();a.calledReaddir()?this.walkCB3(a,c,n,o):a.readdirCB((l,u)=>this.walkCB3(a,u,n,o),!0)}o()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||(s++,this.match(a,c,l).then(()=>o()));for(let[a,c]of n.subwalks.entries())s++,this.walkCB2(a,c,n.child(),o);o()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new qZ.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#n(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||this.matchSync(a,c,l);for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let c=a.readdirSync();this.walkCB3Sync(a,c,n,o)}o()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,c,l]of n.matches.entries())this.#r(a)||this.matchSync(a,c,l);for(let[a,c]of n.subwalks.entries())s++,this.walkCB2Sync(a,c,n.child(),o);o()}};$a.GlobUtil=fm;var SM=class extends fm{matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(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}};$a.GlobWalker=SM;var NM=class extends fm{results;constructor(e,r,n){super(e,r,n),this.results=new YUe.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,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}};$a.GlobStream=NM});var TM=y(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.Glob=void 0;var JUe=Ja(),VUe=require("node:url"),Yb=MZ(),jUe=bM(),Wb=GZ(),$Ue=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",RM=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(e,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,VUe.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 e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(c=>c.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(c=>c.includes("/")?c:`./**/${c}`)}if(this.pattern=e,this.platform=r.platform||$Ue,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 c=r.platform==="win32"?Yb.PathScurryWin32:r.platform==="darwin"?Yb.PathScurryDarwin:r.platform?Yb.PathScurryPosix:Yb.PathScurry;this.scurry=new c(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...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(c=>new JUe.Minimatch(c,i)),[o,a]=s.reduce((c,l)=>(c[0].push(...l.set),c[1].push(...l.globParts),c),[[],[]]);this.patterns=o.map((c,l)=>{let u=a[l];if(!u)throw new Error("invalid pattern object");return new jUe.Pattern(c,u,0,this.platform)})}async walk(){return[...await new Wb.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 Wb.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 Wb.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 Wb.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()}};Jb.Glob=RM});var vM=y(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.hasMagic=void 0;var KUe=Ja(),XUe=(t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new KUe.Minimatch(r,e).hasMagic())return!0;return!1};Vb.hasMagic=XUe});var WZ=y(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.glob=Ge.sync=Ge.iterate=Ge.iterateSync=Ge.stream=Ge.streamSync=Ge.Ignore=Ge.hasMagic=Ge.Glob=Ge.unescape=Ge.escape=void 0;Ge.globStreamSync=hm;Ge.globStream=_M;Ge.globSync=PM;Ge.globIterateSync=pm;Ge.globIterate=kM;var HZ=Ja(),_l=TM(),ZUe=vM(),YZ=Ja();Object.defineProperty(Ge,"escape",{enumerable:!0,get:function(){return YZ.escape}});Object.defineProperty(Ge,"unescape",{enumerable:!0,get:function(){return YZ.unescape}});var eOe=TM();Object.defineProperty(Ge,"Glob",{enumerable:!0,get:function(){return eOe.Glob}});var tOe=vM();Object.defineProperty(Ge,"hasMagic",{enumerable:!0,get:function(){return tOe.hasMagic}});var rOe=QM();Object.defineProperty(Ge,"Ignore",{enumerable:!0,get:function(){return rOe.Ignore}});function hm(t,e={}){return new _l.Glob(t,e).streamSync()}function _M(t,e={}){return new _l.Glob(t,e).stream()}function PM(t,e={}){return new _l.Glob(t,e).walkSync()}async function zZ(t,e={}){return new _l.Glob(t,e).walk()}function pm(t,e={}){return new _l.Glob(t,e).iterateSync()}function kM(t,e={}){return new _l.Glob(t,e).iterate()}Ge.streamSync=hm;Ge.stream=Object.assign(_M,{sync:hm});Ge.iterateSync=pm;Ge.iterate=Object.assign(kM,{sync:pm});Ge.sync=Object.assign(PM,{stream:hm,iterate:pm});Ge.glob=Object.assign(zZ,{glob:zZ,globSync:PM,sync:Ge.sync,globStream:_M,stream:Ge.stream,globStreamSync:hm,streamSync:Ge.streamSync,globIterate:kM,iterate:Ge.iterate,globIterateSync:pm,iterateSync:Ge.iterateSync,Glob:_l.Glob,hasMagic:ZUe.hasMagic,escape:HZ.escape,unescape:HZ.unescape});Ge.glob.glob=Ge.glob});var $Z=y((Dot,jZ)=>{var VZ=rk(),Ed=require("path"),DM=CK(),nOe=DX(),iOe=WX(),sOe=ZX(),oOe=WZ(),Pl=jZ.exports={},JZ=/[\/\\]/g,aOe=function(t,e){var r=[];return DM(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=nOe(r,s):r=iOe(r,s)}),r};Pl.exists=function(){var t=Ed.join.apply(Ed,arguments);return VZ.existsSync(t)};Pl.expand=function(...t){var e=sOe(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=aOe(r,function(i){return oOe.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=Ed.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):VZ.statSync(i)[e.filter]()}catch{return!1}})),n};Pl.expandMapping=function(t,e,r){r=Object.assign({rename:function(s,o){return Ed.join(s||"",o)}},r);var n=[],i={};return Pl.expand(r,t).forEach(function(s){var o=s;r.flatten&&(o=Ed.basename(o)),r.ext&&(o=o.replace(/(\.[^\/]*)?$/,r.ext));var a=r.rename(e,o,r);r.cwd&&(s=Ed.join(r.cwd,s)),a=a.replace(JZ,"/"),s=s.replace(JZ,"/"),i[a]?i[a].src.push(s):(n.push({src:[s],dest:a}),i[a]=n[n.length-1])}),n};Pl.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=DM(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return Pl.expandMapping(r.src,r.dest,n).map(function(s){var o=Object.assign({},r);return o.orig=Object.assign({},r),o.src=s.src,o.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(a){delete o[a]}),o});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:function s(){var o;return"result"in s||(o=r.src,o=Array.isArray(o)?DM(o):[o],s.result=Pl.expand(n,o)),s.result}}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var Cd=y((Fot,ZZ)=>{var MM=rk(),KZ=require("path"),cOe=pB(),lOe=b8(),XZ=xk(),uOe=n6(),Mot=require("stream").Stream,AOe=Nl().PassThrough,Gn=ZZ.exports={};Gn.file=$Z();Gn.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(o){o.copy(i,s),s+=o.length}),e(null,i)})};Gn.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};Gn.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},uOe(...n)};Gn.isStream=function(t){return cOe(t)};Gn.lazyReadStream=function(t){return new lOe.Readable(function(){return MM.createReadStream(t)})};Gn.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):Gn.isStream(t)?t.pipe(new AOe):t};Gn.sanitizePath=function(t){return XZ(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Gn.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};Gn.unixifyPath=function(t){return XZ(t,!1).replace(/^\w+:/,"")};Gn.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),MM.readdir(t,function(i,s){var o=0,a,c;if(i)return r(i);(function l(){if(a=s[o++],!a)return r(null,n);c=KZ.join(t,a),MM.stat(c,function(u,A){n.push({path:c,relative:KZ.relative(e,c).replace(/\\/g,"/"),stats:A}),A&&A.isDirectory()?Gn.walkdir(c,e,function(d,f){if(d)return r(d);f.forEach(function(h){n.push(h)}),l()}):l()})})()})}});var n7=y((t7,r7)=>{var dOe=require("util"),fOe={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function e7(t,e){Error.captureStackTrace(this,this.constructor),this.message=fOe[t]||t,this.code=t,this.data=e}dOe.inherits(e7,Error);t7=r7.exports=e7});var c7=y((Lot,a7)=>{var UM=require("fs"),s7=f4(),i7=p4(),FM=require("path"),so=Cd(),hOe=require("util").inherits,Yt=n7(),o7=Nl().Transform,LM=process.platform==="win32",et=function(t,e){if(!(this instanceof et))return new et(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=so.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),o7.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=i7.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=i7.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]};hOe(et,o7);et.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};et.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof UM.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};et.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};et.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};et.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};et.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new Yt("NOENDMETHOD"))};et.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};et.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};et.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};et.prototype._normalizeEntryData=function(t,e){t=so.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=so.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?LM?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(LM?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,LM&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=so.dateify(t.date),t};et.prototype._onModuleError=function(t){this.emit("error",t)};et.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};et.prototype._onQueueTask=function(t,e){var r=()=>{t.data.callback&&t.data.callback(),e()};if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};et.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}UM.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};et.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};et.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};et.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=so.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=so.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=so.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=UM.readlinkSync(t.filepath),n=FM.dirname(t.filepath);t.data.type="symlink",t.data.linkname=FM.relative(n,FM.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new Yt("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new Yt("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new Yt("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};et.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};et.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new Yt("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new Yt("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new Yt("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=so.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(so.isStream(t))e.sourceType="stream";else return this.emit("error",new Yt("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};et.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Yt("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Yt("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}function o(l){this.emit("error",l)}function a(l){c.pause();var u=!1,A=Object.assign({},r);A.name=l.relative,A.prefix=e,A.stats=l.stat,A.callback=c.resume.bind(c);try{if(n){if(A=n(A),A===!1)u=!0;else if(typeof A!="object")throw new Yt("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(d){this.emit("error",d);return}if(u){c.resume();return}this._append(l.absolute,A)}var c=s7(t,i);return c.on("error",o.bind(this)),c.on("match",a.bind(this)),c.on("end",s.bind(this)),this};et.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new Yt("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new Yt("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};et.prototype.glob=function(t,e,r){this._pending++,e=so.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}function i(a){this.emit("error",a)}function s(a){o.pause();var c=Object.assign({},r);c.callback=o.resume.bind(o),c.stats=a.stat,c.name=a.relative,this._append(a.absolute,c)}var o=s7(e.cwd||".",e);return o.on("error",i.bind(this)),o.on("match",s.bind(this)),o.on("end",n.bind(this)),this};et.prototype.finalize=function(){if(this._state.aborted){var t=new Yt("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new Yt("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(o){s=!0,i(o)})})};et.prototype.setFormat=function(t){return this._format?(this.emit("error",new Yt("FORMATSET")),this):(this._format=t,this)};et.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new Yt("ABORTED")),this):this._state.module?(this.emit("error",new Yt("MODULESET")),this):(this._module=t,this._modulePipe(),this)};et.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Yt("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Yt("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new Yt("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new Yt("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};et.prototype.pointer=function(){return this._pointer};et.prototype.use=function(t){return this._streams.push(t),this};a7.exports=et});var $b=y((Uot,l7)=>{var jb=l7.exports=function(){};jb.prototype.getName=function(){};jb.prototype.getSize=function(){};jb.prototype.getLastModifiedDate=function(){};jb.prototype.isDirectory=function(){}});var Kb=y((Oot,u7)=>{var bi=u7.exports={};bi.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};bi.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};bi.fromDosTime=function(t){return bi.dosToDate(t.readUInt32LE(0))};bi.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};bi.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};bi.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};bi.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};bi.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};bi.toDosTime=function(t){return bi.getLongBytes(bi.dateToDos(t))}});var OM=y((qot,m7)=>{var A7=Kb(),d7=8,f7=1,pOe=4,mOe=2,h7=64,p7=2048,Fr=m7.exports=function(){return this instanceof Fr?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new Fr};Fr.prototype.encode=function(){return A7.getShortBytes((this.descriptor?d7:0)|(this.utf8?p7:0)|(this.encryption?f7:0)|(this.strongEncryption?h7:0))};Fr.prototype.parse=function(t,e){var r=A7.getShortBytesValue(t,e),n=new Fr;return n.useDataDescriptor((r&d7)!==0),n.useUTF8ForNames((r&p7)!==0),n.useStrongEncryption((r&h7)!==0),n.useEncryption((r&f7)!==0),n.setSlidingDictionarySize((r&mOe)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&pOe)!==0?3:2),n};Fr.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};Fr.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};Fr.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};Fr.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};Fr.prototype.useDataDescriptor=function(t){this.descriptor=t};Fr.prototype.usesDataDescriptor=function(){return this.descriptor};Fr.prototype.useEncryption=function(t){this.encryption=t};Fr.prototype.usesEncryption=function(){return this.encryption};Fr.prototype.useStrongEncryption=function(t){this.strongEncryption=t};Fr.prototype.usesStrongEncryption=function(){return this.strongEncryption};Fr.prototype.useUTF8ForNames=function(t){this.utf8=t};Fr.prototype.usesUTF8ForNames=function(){return this.utf8}});var y7=y((Got,g7)=>{g7.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}});var qM=y((Hot,E7)=>{E7.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}});var GM=y((zot,w7)=>{var gOe=require("util").inherits,yOe=xk(),I7=$b(),B7=OM(),C7=y7(),on=qM(),b7=Kb(),Pe=w7.exports=function(t){if(!(this instanceof Pe))return new Pe(t);I7.call(this),this.platform=on.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new B7,this.crc=0,this.time=-1,this.minver=on.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};gOe(Pe,I7);Pe.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};Pe.prototype.getComment=function(){return this.comment!==null?this.comment:""};Pe.prototype.getCompressedSize=function(){return this.csize};Pe.prototype.getCrc=function(){return this.crc};Pe.prototype.getExternalAttributes=function(){return this.exattr};Pe.prototype.getExtra=function(){return this.extra!==null?this.extra:on.EMPTY};Pe.prototype.getGeneralPurposeBit=function(){return this.gpb};Pe.prototype.getInternalAttributes=function(){return this.inattr};Pe.prototype.getLastModifiedDate=function(){return this.getTime()};Pe.prototype.getLocalFileDataExtra=function(){return this.getExtra()};Pe.prototype.getMethod=function(){return this.method};Pe.prototype.getName=function(){return this.name};Pe.prototype.getPlatform=function(){return this.platform};Pe.prototype.getSize=function(){return this.size};Pe.prototype.getTime=function(){return this.time!==-1?b7.dosToDate(this.time):-1};Pe.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};Pe.prototype.getUnixMode=function(){return this.platform!==on.PLATFORM_UNIX?0:this.getExternalAttributes()>>on.SHORT_SHIFT&on.SHORT_MASK};Pe.prototype.getVersionNeededToExtract=function(){return this.minver};Pe.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};Pe.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};Pe.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};Pe.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};Pe.prototype.setExtra=function(t){this.extra=t};Pe.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof B7))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};Pe.prototype.setInternalAttributes=function(t){this.inattr=t};Pe.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};Pe.prototype.setName=function(t,e=!1){t=yOe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};Pe.prototype.setPlatform=function(t){this.platform=t};Pe.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};Pe.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=b7.dateToDos(t,e)};Pe.prototype.setUnixMode=function(t){t|=this.isDirectory()?on.S_IFDIR:on.S_IFREG;var e=0;e|=t<on.ZIP64_MAGIC||this.size>on.ZIP64_MAGIC}});var HM=y((Wot,Q7)=>{var Yot=require("stream").Stream,EOe=Nl().PassThrough,COe=pB(),IOe=Q7.exports={};IOe.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(COe(t)&&!t._readableState){var e=new EOe;return t.pipe(e),e}return t}});var YM=y((Jot,x7)=>{var BOe=require("util").inherits,bOe=pB(),zM=Nl().Transform,wOe=$b(),QOe=HM(),Hn=x7.exports=function(t){if(!(this instanceof Hn))return new Hn(t);zM.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};BOe(Hn,zM);Hn.prototype._appendBuffer=function(t,e,r){};Hn.prototype._appendStream=function(t,e,r){};Hn.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};Hn.prototype._finish=function(t){};Hn.prototype._normalizeEntry=function(t){};Hn.prototype._transform=function(t,e,r){r(null,t)};Hn.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof wOe)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=QOe.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(bOe(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};Hn.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};Hn.prototype.getBytesWritten=function(){return this.offset};Hn.prototype.write=function(t,e){return t&&(this.offset+=t.length),zM.prototype.write.call(this,t,e)}});var Xb=y(WM=>{var S7;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof WM=="object"?t(WM):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(S7={}):t(S7={})})(function(t){t.version="1.2.2";function e(){for(var S=0,G=new Array(256),N=0;N!=256;++N)S=N,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,G[N]=S;return typeof Int32Array<"u"?new Int32Array(G):G}var r=e();function n(S){var G=0,N=0,O=0,H=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(O=0;O!=256;++O)H[O]=S[O];for(O=0;O!=256;++O)for(N=S[O],G=256+O;G<4096;G+=256)N=H[G]=N>>>8^S[N&255];var Z=[];for(O=1;O!=16;++O)Z[O-1]=typeof Int32Array<"u"?H.subarray(O*256,O*256+256):H.slice(O*256,O*256+256);return Z}var i=n(r),s=i[0],o=i[1],a=i[2],c=i[3],l=i[4],u=i[5],A=i[6],d=i[7],f=i[8],h=i[9],p=i[10],m=i[11],g=i[12],I=i[13],Q=i[14];function x(S,G){for(var N=G^-1,O=0,H=S.length;O>>8^r[(N^S.charCodeAt(O++))&255];return~N}function L(S,G){for(var N=G^-1,O=S.length-15,H=0;H>8&255]^g[S[H++]^N>>16&255]^m[S[H++]^N>>>24]^p[S[H++]]^h[S[H++]]^f[S[H++]]^d[S[H++]]^A[S[H++]]^u[S[H++]]^l[S[H++]]^c[S[H++]]^a[S[H++]]^o[S[H++]]^s[S[H++]]^r[S[H++]];for(O+=15;H>>8^r[(N^S[H++])&255];return~N}function W(S,G){for(var N=G^-1,O=0,H=S.length,Z=0,Ee=0;O>>8^r[(N^Z)&255]:Z<2048?(N=N>>>8^r[(N^(192|Z>>6&31))&255],N=N>>>8^r[(N^(128|Z&63))&255]):Z>=55296&&Z<57344?(Z=(Z&1023)+64,Ee=S.charCodeAt(O++)&1023,N=N>>>8^r[(N^(240|Z>>8&7))&255],N=N>>>8^r[(N^(128|Z>>2&63))&255],N=N>>>8^r[(N^(128|Ee>>6&15|(Z&3)<<4))&255],N=N>>>8^r[(N^(128|Ee&63))&255]):(N=N>>>8^r[(N^(224|Z>>12&15))&255],N=N>>>8^r[(N^(128|Z>>6&63))&255],N=N>>>8^r[(N^(128|Z&63))&255]);return~N}t.table=r,t.bstr=x,t.buf=L,t.str=W})});var R7=y((jot,N7)=>{"use strict";var{Transform:xOe}=Nl(),SOe=Xb(),JM=class extends xOe{constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=SOe.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};N7.exports=JM});var v7=y(($ot,T7)=>{"use strict";var{DeflateRaw:NOe}=require("zlib"),ROe=Xb(),VM=class extends NOe{constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=ROe.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};T7.exports=VM});var jM=y((Kot,_7)=>{"use strict";_7.exports={CRC32Stream:R7(),DeflateCRC32Stream:v7()}});var D7=y((tat,k7)=>{var TOe=require("util").inherits,vOe=Xb(),{CRC32Stream:_Oe}=jM(),{DeflateCRC32Stream:POe}=jM(),P7=YM(),Xot=GM(),Zot=OM(),Ne=qM(),eat=HM(),he=Kb(),Tr=k7.exports=function(t){if(!(this instanceof Tr))return new Tr(t);t=this.options=this._defaults(t),P7.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};TOe(Tr,P7);Tr.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};Tr.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(Ne.METHOD_STORED);var n=t.getMethod();if(n===Ne.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(vOe.buf(e)>>>0)),this._writeLocalFileHeader(t),n===Ne.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===Ne.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};Tr.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(Ne.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};Tr.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=Ne.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};Tr.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};Tr.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(Ne.METHOD_DEFLATED),t.getMethod()===Ne.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(Ne.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};Tr.prototype._smartStream=function(t,e){var r=t.getMethod()===Ne.METHOD_DEFLATED,n=r?new POe(this.options.zlib):new _Oe,i=null;function s(){var o=n.digest().readUInt32BE(0);t.setCrc(o),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return n.once("end",s.bind(this)),n.once("error",function(o){i=o}),n.pipe(this,{end:!1}),n};Tr.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=Ne.ZIP64_MAGIC_SHORT,e=Ne.ZIP64_MAGIC,r=Ne.ZIP64_MAGIC),this.write(he.getLongBytes(Ne.SIG_EOCD)),this.write(Ne.SHORT_ZERO),this.write(Ne.SHORT_ZERO),this.write(he.getShortBytes(t)),this.write(he.getShortBytes(t)),this.write(he.getLongBytes(e)),this.write(he.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(he.getShortBytes(i)),this.write(n)};Tr.prototype._writeCentralDirectoryZip64=function(){this.write(he.getLongBytes(Ne.SIG_ZIP64_EOCD)),this.write(he.getEightBytes(44)),this.write(he.getShortBytes(Ne.MIN_VERSION_ZIP64)),this.write(he.getShortBytes(Ne.MIN_VERSION_ZIP64)),this.write(Ne.LONG_ZERO),this.write(Ne.LONG_ZERO),this.write(he.getEightBytes(this._entries.length)),this.write(he.getEightBytes(this._entries.length)),this.write(he.getEightBytes(this._archive.centralLength)),this.write(he.getEightBytes(this._archive.centralOffset)),this.write(he.getLongBytes(Ne.SIG_ZIP64_EOCD_LOC)),this.write(Ne.LONG_ZERO),this.write(he.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(he.getLongBytes(1))};Tr.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>Ne.ZIP64_MAGIC){i=Ne.ZIP64_MAGIC,s=Ne.ZIP64_MAGIC,n=Ne.ZIP64_MAGIC,t.setVersionNeededToExtract(Ne.MIN_VERSION_ZIP64);var o=Buffer.concat([he.getShortBytes(Ne.ZIP64_EXTRA_ID),he.getShortBytes(24),he.getEightBytes(t.getSize()),he.getEightBytes(t.getCompressedSize()),he.getEightBytes(t._offsets.file)],28);t.setExtra(o)}this.write(he.getLongBytes(Ne.SIG_CFH)),this.write(he.getShortBytes(t.getPlatform()<<8|Ne.VERSION_MADEBY)),this.write(he.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(he.getShortBytes(r)),this.write(he.getLongBytes(t.getTimeDos())),this.write(he.getLongBytes(t.getCrc())),this.write(he.getLongBytes(s)),this.write(he.getLongBytes(i));var a=t.getName(),c=t.getComment(),l=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(a=Buffer.from(a),c=Buffer.from(c)),this.write(he.getShortBytes(a.length)),this.write(he.getShortBytes(l.length)),this.write(he.getShortBytes(c.length)),this.write(Ne.SHORT_ZERO),this.write(he.getShortBytes(t.getInternalAttributes())),this.write(he.getLongBytes(t.getExternalAttributes())),this.write(he.getLongBytes(n)),this.write(a),this.write(l),this.write(c)};Tr.prototype._writeDataDescriptor=function(t){this.write(he.getLongBytes(Ne.SIG_DD)),this.write(he.getLongBytes(t.getCrc())),t.isZip64()?(this.write(he.getEightBytes(t.getCompressedSize())),this.write(he.getEightBytes(t.getSize()))):(this.write(he.getLongBytes(t.getCompressedSize())),this.write(he.getLongBytes(t.getSize())))};Tr.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(Ne.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(he.getLongBytes(Ne.SIG_LFH)),this.write(he.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(he.getShortBytes(r)),this.write(he.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(Ne.LONG_ZERO),this.write(Ne.LONG_ZERO),this.write(Ne.LONG_ZERO)):(this.write(he.getLongBytes(t.getCrc())),this.write(he.getLongBytes(t.getCompressedSize())),this.write(he.getLongBytes(t.getSize()))),this.write(he.getShortBytes(n.length)),this.write(he.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};Tr.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};Tr.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>Ne.ZIP64_MAGIC_SHORT||this._archive.centralLength>Ne.ZIP64_MAGIC||this._archive.centralOffset>Ne.ZIP64_MAGIC};Tr.prototype.setComment=function(t){this._archive.comment=t}});var $M=y((rat,M7)=>{M7.exports={ArchiveEntry:$b(),ZipArchiveEntry:GM(),ArchiveOutputStream:YM(),ZipArchiveOutputStream:D7()}});var L7=y((nat,F7)=>{var kOe=require("util").inherits,XM=$M().ZipArchiveOutputStream,DOe=$M().ZipArchiveEntry,KM=Cd(),Id=F7.exports=function(t){if(!(this instanceof Id))return new Id(t);t=this.options=t||{},t.zlib=t.zlib||{},XM.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};kOe(Id,XM);Id.prototype._normalizeFileData=function(t){t=KM.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=KM.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=KM.dateify(t.date),t};Id.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new DOe(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),XM.prototype.entry.call(this,n,t,r)};Id.prototype.finalize=function(){this.finish()}});var O7=y((iat,U7)=>{var MOe=L7(),FOe=Cd(),Ka=function(t){if(!(this instanceof Ka))return new Ka(t);t=this.options=FOe.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new MOe(t)};Ka.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};Ka.prototype.finalize=function(){this.engine.finalize()};Ka.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Ka.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Ka.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};U7.exports=Ka});var G7=y((sat,q7)=>{q7.exports=require("events")});var z7=y((aat,H7)=>{H7.exports=class{constructor(e){if(!(e>0)||(e-1&e)!==0)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 ZM=y((lat,W7)=>{var Y7=z7();W7.exports=class{constructor(e){this.hwm=e||16,this.head=new Y7(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 r=this.head;this.head=r.next=new Y7(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 r=this.tail.next;return this.tail.next=null,this.tail=r,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 Bd=y((uat,J7)=>{function LOe(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}function UOe(t){return Buffer.isEncoding(t)}function OOe(t,e,r){return Buffer.alloc(t,e,r)}function qOe(t){return Buffer.allocUnsafe(t)}function GOe(t){return Buffer.allocUnsafeSlow(t)}function HOe(t,e){return Buffer.byteLength(t,e)}function zOe(t,e){return Buffer.compare(t,e)}function YOe(t,e){return Buffer.concat(t,e)}function WOe(t,e,r,n,i){return At(t).copy(e,r,n,i)}function JOe(t,e){return At(t).equals(e)}function VOe(t,e,r,n,i){return At(t).fill(e,r,n,i)}function jOe(t,e,r){return Buffer.from(t,e,r)}function $Oe(t,e,r,n){return At(t).includes(e,r,n)}function KOe(t,e,r,n){return At(t).indexOf(e,r,n)}function XOe(t,e,r,n){return At(t).lastIndexOf(e,r,n)}function ZOe(t){return At(t).swap16()}function e1e(t){return At(t).swap32()}function t1e(t){return At(t).swap64()}function At(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}function r1e(t,e,r,n){return At(t).toString(e,r,n)}function n1e(t,e,r,n,i){return At(t).write(e,r,n,i)}function i1e(t,e){return At(t).readDoubleBE(e)}function s1e(t,e){return At(t).readDoubleLE(e)}function o1e(t,e){return At(t).readFloatBE(e)}function a1e(t,e){return At(t).readFloatLE(e)}function c1e(t,e){return At(t).readInt32BE(e)}function l1e(t,e){return At(t).readInt32LE(e)}function u1e(t,e){return At(t).readUInt32BE(e)}function A1e(t,e){return At(t).readUInt32LE(e)}function d1e(t,e,r){return At(t).writeDoubleBE(e,r)}function f1e(t,e,r){return At(t).writeDoubleLE(e,r)}function h1e(t,e,r){return At(t).writeFloatBE(e,r)}function p1e(t,e,r){return At(t).writeFloatLE(e,r)}function m1e(t,e,r){return At(t).writeInt32BE(e,r)}function g1e(t,e,r){return At(t).writeInt32LE(e,r)}function y1e(t,e,r){return At(t).writeUInt32BE(e,r)}function E1e(t,e,r){return At(t).writeUInt32LE(e,r)}J7.exports={isBuffer:LOe,isEncoding:UOe,alloc:OOe,allocUnsafe:qOe,allocUnsafeSlow:GOe,byteLength:HOe,compare:zOe,concat:YOe,copy:WOe,equals:JOe,fill:VOe,from:jOe,includes:$Oe,indexOf:KOe,lastIndexOf:XOe,swap16:ZOe,swap32:e1e,swap64:t1e,toBuffer:At,toString:r1e,write:n1e,readDoubleBE:i1e,readDoubleLE:s1e,readFloatBE:o1e,readFloatLE:a1e,readInt32BE:c1e,readInt32LE:l1e,readUInt32BE:u1e,readUInt32LE:A1e,writeDoubleBE:d1e,writeDoubleLE:f1e,writeFloatBE:h1e,writeFloatLE:p1e,writeInt32BE:m1e,writeInt32LE:g1e,writeUInt32BE:y1e,writeUInt32LE:E1e}});var j7=y((dat,V7)=>{var C1e=Bd();V7.exports=class{constructor(e){this.encoding=e}get remaining(){return 0}decode(e){return C1e.toString(e,this.encoding)}flush(){return""}}});var K7=y((hat,$7)=>{var I1e=Bd();$7.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(e){if(this.bytesNeeded===0){let n=!0;for(let i=Math.max(0,e.byteLength-4),s=e.byteLength;i=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 e=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,e}}});var Z7=y((mat,X7)=>{var B1e=j7(),b1e=K7();X7.exports=class{constructor(e="utf8"){switch(this.encoding=w1e(e),this.encoding){case"utf8":this.decoder=new b1e;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new B1e(this.encoding)}}get remaining(){return this.decoder.remaining}push(e){return typeof e=="string"?e:this.decoder.decode(e)}write(e){return this.push(e)}end(e){let r="";return e&&(r=this.push(e)),r+=this.decoder.flush(),r}};function w1e(t){switch(t=t.toLowerCase(),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:throw new Error("Unknown encoding: "+t)}}});var pF=y((gat,Bee)=>{var{EventEmitter:Q1e}=G7(),iw=new Error("Stream was destroyed"),eF=new Error("Premature close"),see=ZM(),x1e=Z7(),tF=typeof queueMicrotask>"u"?t=>global.process.nextTick(t):queueMicrotask,Mt=(1<<29)-1,oo=1,cF=2,kl=4,mm=8,oee=Mt^oo,S1e=Mt^cF,Im=16,bd=32,xd=64,Za=128,Bm=256,lF=512,Dl=1024,rF=2048,uF=4096,AF=8192,Xi=16384,Xa=32768,sw=65536,Ml=131072,aee=Bm|lF,N1e=Im|sw,R1e=xd|Im,T1e=uF|Za,dF=Bm|Ml,v1e=Mt^Im,_1e=Mt^xd,P1e=Mt^(xd|sw),eee=Mt^sw,k1e=Mt^Bm,D1e=Mt^(Za|AF),M1e=Mt^Dl,tee=Mt^aee,cee=Mt^Xa,F1e=Mt^bd,lee=Mt^Ml,L1e=Mt^dF,Xo=1<<18,Qd=2<<18,bm=4<<18,Fl=8<<18,wm=16<<18,ec=32<<18,nF=64<<18,wd=128<<18,fF=256<<18,Ll=512<<18,ow=1024<<18,U1e=Mt^(Xo|fF),uee=Mt^bm,O1e=Mt^(Xo|Ll),q1e=Mt^wm,G1e=Mt^Fl,Aee=Mt^wd,H1e=Mt^Qd,dee=Mt^ow,gm=Im|Xo,fee=Mt^gm,hF=Xi|ec,ao=kl|mm|cF,zn=ao|oo,hee=ao|hF,z1e=uee&_1e,aw=wd|Xa,Y1e=aw&fee,pee=zn|Y1e,W1e=zn|Dl|Xi,ree=zn|Xi|Za,J1e=zn|Dl|Za,V1e=zn|uF|Za|AF,j1e=zn|Im|Dl|Xi|sw|Ml,$1e=ao|Dl|Xi,K1e=bd|zn|Xa|xd,X1e=Xa|oo,Z1e=zn|Ll|ec,eqe=Fl|wm,mee=Fl|Xo,tqe=Fl|wm|zn|Xo,nee=zn|Xo|Fl|ow,rqe=bm|Xo,nqe=Xo|fF,iqe=zn|Ll|mee|ec,sqe=wm|ao|Ll|ec,oqe=Qd|zn|wd|bm,aqe=Ll|ec|ao,Zb=Symbol.asyncIterator||Symbol("asyncIterator"),ew=class{constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:o}={}){this.stream=e,this.queue=new see,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=o||s||Iee,this.map=i||n,this.afterWrite=uqe.bind(this),this.afterUpdateNextTick=fqe.bind(this)}get ended(){return(this.stream._duplexState&ec)!==0}push(e){return(this.stream._duplexState&aqe)!==0?!1:(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=o||s||Iee,this.map=i||n,this.pipeTo=null,this.afterRead=Aqe.bind(this),this.afterUpdateNextTick=dqe.bind(this)}get ended(){return(this.stream._duplexState&Xi)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=lF,this.pipeTo=e,this.pipeline=new oF(this.stream,e,r),r&&this.stream.on("error",iee),Cm(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",iee),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",cqe.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Dl)&P1e,!1):this.map!==null&&(e=this.map(e),e===null)?(r._duplexState&=eee,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}function uqe(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=U1e,this.drains!==null&&hqe(this.drains),(e._duplexState&tqe)===wm&&(e._duplexState&=q1e,(e._duplexState&nF)===nF&&e.emit("drain")),this.updateCallback()}function Aqe(t){t&&this.stream.destroy(t),this.stream._duplexState&=v1e,this.readAhead===!1&&(this.stream._duplexState&Bm)===0&&(this.stream._duplexState&=lee),this.updateCallback()}function dqe(){(this.stream._duplexState&bd)===0&&(this.stream._duplexState&=cee,this.update())}function fqe(){(this.stream._duplexState&Qd)===0&&(this.stream._duplexState&=Aee,this.update())}function hqe(t){for(let e=0;e0)?null:n(o)}}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTickIfOpen(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(e)}resume(){return this._duplexState|=dF,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?L1e:k1e,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(o){e.next().then(s).then(o.bind(null,null)).catch(o)},predestroy(){n=e.return()},destroy(o){if(!n)return o(null);n.then(o.bind(null,null)).catch(o)}});return i;function s(o){o.done?i.push(null):i.push(o.value)}}static from(e,r){if(bqe(e))return e;if(e[Zb])return this._fromAsyncIterator(e[Zb](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&$1e)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&Bm)===0}[Zb](){let e=this,r=null,n=null,i=null;return this.on("error",l=>{r=l}),this.on("readable",s),this.on("close",o),{[Zb](){return this},next(){return new Promise(function(l,u){n=l,i=u;let A=e.read();A!==null?a(A):(e._duplexState&mm)!==0&&a(null)})},return(){return c(null)},throw(l){return c(l)}};function s(){n!==null&&a(e.read())}function o(){n!==null&&a(null)}function a(l){i!==null&&(r?i(r):l===null&&(e._duplexState&Xi)===0?i(iw):n({value:l,done:l===null}),i=n=null)}function c(l){return e.destroy(l),new Promise((u,A)=>{if(e._duplexState&mm)return u({value:void 0,done:!0});e.once("close",function(){l?A(l):u({value:void 0,done:!0})})})}}},rw=class extends ym{constructor(e){super(e),this._duplexState|=oo|Xi,this._writableState=new ew(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())}cork(){this._duplexState|=ow}uncork(){this._duplexState&=dee,this._writableState.updateNextTick()}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&sqe)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(Sqe(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&fF?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},Em=class extends tw{constructor(e){super(e),this._duplexState=oo|this._duplexState&Ml,this._writableState=new ew(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}cork(){this._duplexState|=ow}uncork(){this._duplexState&=dee,this._writableState.updateNextTick()}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_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}},nw=class extends Em{constructor(e){super(e),this._transformState=new sF(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(gqe.bind(this))}},aF=class extends nw{};function gqe(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}function yqe(...t){return new Promise((e,r)=>Eee(...t,n=>{if(n)return r(n);e()}))}function Eee(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],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 i=r[0],s=null,o=null;for(let l=1;l1,c),i.pipe(s)),i=s;if(n){let l=!1,u=Cm(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",A=>{o===null&&(o=A)}),s.on("finish",()=>{l=!0,u||n(o)}),u&&s.on("close",()=>n(o||(l?null:eF)))}return s;function a(l,u,A,d){l.on("error",d),l.on("close",f);function f(){if(u&&l._readableState&&!l._readableState.ended||A&&l._writableState&&!l._writableState.ended)return d(eF)}}function c(l){if(!(!l||o)){o=l;for(let u of r)u.destroy(l)}}}function Eqe(t){return t}function Cee(t){return!!t._readableState||!!t._writableState}function Cm(t){return typeof t._duplexState=="number"&&Cee(t)}function Cqe(t){return!!t._readableState&&t._readableState.ended}function Iqe(t){return!!t._writableState&&t._writableState.ended}function Bqe(t,e={}){let r=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return!e.all&&r===iw?null:r}function bqe(t){return Cm(t)&&t.readable}function wqe(t){return(t._duplexState&oo)!==oo||(t._duplexState&aw)!==0}function Qqe(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}function Iee(t){return Qqe(t)?t.byteLength:1024}function iee(){}function xqe(){this.destroy(new Error("Stream aborted."))}function Sqe(t){return t._writev!==rw.prototype._writev&&t._writev!==Em.prototype._writev}Bee.exports={pipeline:Eee,pipelinePromise:yqe,isStream:Cee,isStreamx:Cm,isEnded:Cqe,isFinished:Iqe,isDisturbed:wqe,getStreamError:Bqe,Stream:ym,Writable:rw,Readable:tw,Duplex:Em,Transform:nw,PassThrough:aF}});var yF=y(Nd=>{var je=Bd(),Nqe="0000000000000000000",Rqe="7777777777777777777",cw=48,bee=je.from([117,115,116,97,114,0]),Tqe=je.from([cw,cw]),vqe=je.from([117,115,116,97,114,32]),_qe=je.from([32,0]),Pqe=4095,Qm=257,gF=263;Nd.decodeLongPath=function(e,r){return Sd(e,0,e.length,r)};Nd.encodePax=function(e){let r="";e.name&&(r+=mF(" path="+e.name+` +`)),e.linkname&&(r+=mF(" linkpath="+e.linkname+` +`));let n=e.pax;if(n)for(let i in n)r+=mF(" "+i+"="+n[i]+` +`);return je.from(r)};Nd.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return je.byteLength(n)>100||je.byteLength(i)>155||e.linkname&&je.byteLength(e.linkname)>100?null:(je.write(r,n),je.write(r,rc(e.mode&Pqe,6),100),je.write(r,rc(e.uid,6),108),je.write(r,rc(e.gid,6),116),Oqe(e.size,r,124),je.write(r,rc(e.mtime.getTime()/1e3|0,11),136),r[156]=cw+Lqe(e.type),e.linkname&&je.write(r,e.linkname,157),je.copy(bee,r,Qm),je.copy(Tqe,r,gF),e.uname&&je.write(r,e.uname,265),e.gname&&je.write(r,e.gname,297),je.write(r,rc(e.devmajor||0,6),329),je.write(r,rc(e.devminor||0,6),337),i&&je.write(r,i,345),je.write(r,rc(Qee(r),6),148),r)};Nd.decode=function(e,r,n){let i=e[156]===0?0:e[156]-cw,s=Sd(e,0,100,r),o=tc(e,100,8),a=tc(e,108,8),c=tc(e,116,8),l=tc(e,124,12),u=tc(e,136,12),A=Fqe(i),d=e[157]===0?null:Sd(e,157,100,r),f=Sd(e,265,32),h=Sd(e,297,32),p=tc(e,329,8),m=tc(e,337,8),g=Qee(e);if(g===256)return null;if(g!==tc(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(kqe(e))e[345]&&(s=Sd(e,345,155,r)+"/"+s);else if(!Dqe(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:o,uid:a,gid:c,size:l,mtime:new Date(1e3*u),type:A,linkname:d,uname:f,gname:h,devmajor:p,devminor:m,pax:null}};function kqe(t){return je.equals(bee,t.subarray(Qm,Qm+6))}function Dqe(t){return je.equals(vqe,t.subarray(Qm,Qm+6))&&je.equals(_qe,t.subarray(gF,gF+2))}function Mqe(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Fqe(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 Lqe(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 wee(t,e,r,n){for(;re?Rqe.slice(0,e)+" ":Nqe.slice(0,e-t.length)+t+" "}function Uqe(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function Oqe(t,e,r){t.toString(8).length>11?Uqe(t,e,r):je.write(e,rc(t,11),r)}function qqe(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let i=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,e+r+t}});var Tee=y((Eat,Ree)=>{var{Writable:Gqe,Readable:Hqe,getStreamError:xee}=pF(),zqe=ZM(),See=Bd(),Rd=yF(),Yqe=See.alloc(0),CF=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new zqe,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 Yqe;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return See.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},IF=class extends Hqe{constructor(e,r,n){super(),this.header=r,this.offset=n,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(xee(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=Nee(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},BF=class extends Gqe{constructor(e){super(e),e||(e={}),this._buffer=new CF,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=EF,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=Rd.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=Rd.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=Rd.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=Rd.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?Rd.decodePax(e):Object.assign({},this._paxGlobal,Rd.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=Nee(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new IF(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 r=this._callback;this._callback=EF,r(e)}_write(e,r){this._callback=r,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(xee(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,o=this;return this.on("entry",l),this.on("error",d=>{e=d}),this.on("close",u),{[Symbol.asyncIterator](){return this},next(){return new Promise(c)},return(){return A(null)},throw(d){return A(d)}};function a(d){if(!s)return;let f=s;s=null,f(d)}function c(d,f){if(e)return f(e);if(i){d({value:i,done:!1}),i=null;return}r=d,n=f,a(null),o._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}function l(d,f,h){s=h,f.on("error",EF),r?(r({value:f,done:!1}),r=n=null):i=f}function u(){a(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}function A(d){return o.destroy(d),a(d),new Promise((f,h)=>{if(o.destroyed)return f({value:void 0,done:!0});o.once("close",function(){d?h(d):f({value:void 0,done:!0})})})}}};Ree.exports=function(e){return new BF(e)};function EF(){}function Nee(t){return t&=511,t&&512-t}});var _ee=y((Cat,bF)=>{var vee={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{bF.exports=require("fs").constants||vee}catch{bF.exports=vee}});var Fee=y((Iat,Mee)=>{var{Readable:Wqe,Writable:Jqe,getStreamError:Pee}=pF(),Ul=Bd(),Td=_ee(),lw=yF(),Vqe=493,jqe=420,kee=Ul.alloc(1024),QF=class extends Jqe{constructor(e,r,n){super({mapWritable:Kqe,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=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 r=this._callback;this._callback=null,r(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,r){if(this._isLinkname)return this._linkname=this._linkname?Ul.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Ul.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),Dee(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 Pee(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()}},xF=class extends Wqe{constructor(e){super(e),this._drain=wF,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=wF),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=$qe(e.mode)),e.mode||(e.mode=e.type==="directory"?Vqe:jqe),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=Ul.from(r));let i=new QF(this,e,n);return Ul.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(kee),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 r=lw.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=lw.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.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(lw.encode(n)),this.push(r),Dee(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(lw.encode(n))}_doDrain(){let e=this._drain;this._drain=wF,e()}_predestroy(){let e=Pee(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};Mee.exports=function(e){return new xF(e)};function $qe(t){switch(t&Td.S_IFMT){case Td.S_IFBLK:return"block-device";case Td.S_IFCHR:return"character-device";case Td.S_IFDIR:return"directory";case Td.S_IFIFO:return"fifo";case Td.S_IFLNK:return"symlink"}return"file"}function wF(){}function Dee(t,e){e&=511,e&&t.push(kee.subarray(0,512-e))}function Kqe(t){return Ul.isBuffer(t)?t:Ul.from(t)}});var Lee=y(SF=>{SF.extract=Tee();SF.pack=Fee()});var qee=y((bat,Oee)=>{var Xqe=require("zlib"),Zqe=Lee(),Uee=Cd(),Zo=function(t){if(!(this instanceof Zo))return new Zo(t);t=this.options=Uee.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=Zqe.pack(t),this.compressor=!1,t.gzip&&(this.compressor=Xqe.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))};Zo.prototype._onCompressorError=function(t){this.engine.emit("error",t)};Zo.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(o,a){if(o){r(o);return}n.engine.entry(e,a,function(c){r(c,e)})}if(e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(o){r(o,e)});t.pipe(s)}else e.sourceType==="stream"&&Uee.collectStream(t,i)};Zo.prototype.finalize=function(){this.engine.finalize()};Zo.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zo.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};Zo.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};Oee.exports=Zo});var zee=y((wat,Hee)=>{"use strict";function e2e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var t2e=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function Gee(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}function r2e(t){let e=Gee(4);return e.writeInt32BE(t,0),e}function NF(t,e){t=Gee(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n>>8;return r^-1}function RF(){return r2e(NF.apply(null,arguments))}RF.signed=function(){return NF.apply(null,arguments)};RF.unsigned=function(){return NF.apply(null,arguments)>>>0};var n2e=RF,i2e=e2e(n2e);Hee.exports=i2e});var Vee=y((Qat,Jee)=>{var s2e=require("util").inherits,Yee=Nl().Transform,o2e=zee(),Wee=Cd(),nc=function(t){if(!(this instanceof nc))return new nc(t);t=this.options=Wee.defaults(t,{}),Yee.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]};s2e(nc,Yee);nc.prototype._transform=function(t,e,r){r(null,t)};nc.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};nc.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,o){if(s){r(s);return}e.size=o.length||0,e.crc32=o2e.unsigned(o),n.files.push(e),r(null,e)}e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&Wee.collectStream(t,i)};nc.prototype.finalize=function(){this._writeStringified(),this.end()};Jee.exports=nc});var $ee=y((xat,jee)=>{var a2e=c7(),xm={},ic=function(t,e){return ic.create(t,e)};ic.create=function(t,e){if(xm[t]){var r=new a2e(t,e);return r.setFormat(t),r.setModule(new xm[t](e)),r}else throw new Error("create("+t+"): format not registered")};ic.registerFormat=function(t,e){if(xm[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");xm[t]=e};ic.isRegisteredFormat=function(t){return!!xm[t]};ic.registerFormat("zip",O7());ic.registerFormat("tar",qee());ic.registerFormat("json",Vee());jee.exports=ic});var Ate=y(fw=>{"use strict";Object.defineProperty(fw,"__esModule",{value:!0});fw.getProxyUrl=g2e;fw.checkBypass=ute;function g2e(t){let e=t.protocol==="https:";if(ute(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new dw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dw(`http://${r}`)}else return}function ute(t){if(!t.hostname)return!1;let e=t.hostname;if(y2e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function y2e(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 dw=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var fte=y(Rt=>{"use strict";var E2e=Rt&&Rt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),C2e=Rt&&Rt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gw=Rt&&Rt.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iZt(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",()=>{e(r.toString())})}))})}readBodyBuffer(){return Zt(this,void 0,void 0,function*(){return new Promise(e=>Zt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Rt.HttpClientResponse=mw;function N2e(t){return new URL(t).protocol==="https:"}var _F=class{constructor(e,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=this._getUserAgentWithOrchestrationId(e),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(e,r){return Zt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Zt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Zt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Zt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Zt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Zt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Zt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Zt(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Zt(this,arguments,void 0,function*(r,n={}){n[an.Accept]=this._getExistingOrDefaultHeader(n,an.Accept,ea.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Zt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[an.Accept]=this._getExistingOrDefaultHeader(s,an.Accept,ea.ApplicationJson),s[an.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ea.ApplicationJson);let a=yield this.post(n,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Zt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[an.Accept]=this._getExistingOrDefaultHeader(s,an.Accept,ea.ApplicationJson),s[an.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ea.ApplicationJson);let a=yield this.put(n,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Zt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[an.Accept]=this._getExistingOrDefaultHeader(s,an.Accept,ea.ApplicationJson),s[an.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ea.ApplicationJson);let a=yield this.patch(n,o,s);return this._processResponse(a,this.requestOptions)})}request(e,r,n,i){return Zt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&Q2e.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,n),l&&l.message&&l.message.statusCode===wi.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&b2e.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(s.protocol==="https:"&&s.protocol!==d.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 l.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),l=yield this.requestRaw(o,n),u--}if(!l.message.statusCode||!w2e.includes(l.message.statusCode))return l;c+=1,c{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(c,l){i||(i=!0,n(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new mw(c);s(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){s(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=vF.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dte:TF;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Nm(this.requestOptions.headers),Nm(e||{})):Nm(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=Nm(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Nm(this.requestOptions.headers)[an.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[an.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=vF.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||TF.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";s?c=l?hw.httpsOverHttps:hw.httpsOverHttp:c=l?hw.httpOverHttps:hw.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new dte.Agent(a):new TF.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new I2e.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Zt(this,void 0,void 0,function*(){e=Math.min(x2e,e);let r=S2e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Zt(this,void 0,void 0,function*(){return new Promise((n,i)=>Zt(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===wi.NotFound&&n(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(s>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${s})`;let A=new pw(u,s);A.result=o.result,i(A)}else n(o)}))})}};Rt.HttpClient=_F;var Nm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var Dte=y((nct,Tm)=>{"use strict";var Iw=function(){};Iw.prototype=Object.create(null);var Ew=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,Cw=/\\([\v\u0020-\u00ff])/gu,_te=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Ol={type:"",parameters:new Iw};Object.freeze(Ol.parameters);Object.freeze(Ol);function Pte(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(_te.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new Iw};if(e===-1)return n;let i,s,o;for(Ew.lastIndex=e;s=Ew.exec(t);){if(s.index!==e)throw new TypeError("invalid parameter format");e+=s[0].length,i=s[1].toLowerCase(),o=s[2],o[0]==='"'&&(o=o.slice(1,o.length-1),Cw.test(o)&&(o=o.replace(Cw,"$1"))),n.parameters[i]=o}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function kte(t){if(typeof t!="string")return Ol;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(_te.test(r)===!1)return Ol;let n={type:r.toLowerCase(),parameters:new Iw};if(e===-1)return n;let i,s,o;for(Ew.lastIndex=e;s=Ew.exec(t);){if(s.index!==e)return Ol;e+=s[0].length,i=s[1].toLowerCase(),o=s[2],o[0]==='"'&&(o=o.slice(1,o.length-1),Cw.test(o)&&(o=o.replace(Cw,"$1"))),n.parameters[i]=o}return e!==t.length?Ol:n}Tm.exports.default={parse:Pte,safeParse:kte};Tm.exports.parse=Pte;Tm.exports.safeParse=kte;Tm.exports.defaultContentType=Ol});var ere=y((qct,Zte)=>{Zte.exports=Vr;function Vr(t){if(!(this instanceof Vr))return new Vr(t);this.value=t}Vr.prototype.get=function(t){for(var e=this.value,r=0;r{var yGe=ere(),EGe=require("events").EventEmitter;tre.exports=kd;function kd(t){var e=kd.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}kd.light=function(e){var r=kd.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()};kd.saw=function(t,e){var r=new EGe;return r.handlers=e,r.actions=[],r.chain=function(){var n=yGe(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var o=kd.saw(t,{}),a=t.call(o.handlers,o);a!==void 0&&(o.handlers=a),typeof r.step<"u"&&o.record(),n.apply(o.chain(),i),s!==!1&&o.on("end",r.next)},r.record=function(){CGe(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function CGe(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}});var ire=y((Hct,nre)=>{nre.exports=cn;function cn(t){if(!(this instanceof cn))return new cn(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}cn.prototype.push=function(){for(var t=0;t=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t0){var l=n-a;if(l+e0){var f=i.slice();f.unshift(A),f.push(d),r.splice.apply(r,[c,1].concat(f)),c+=f.length,i=[]}else r.splice(c,1,A,d),c+=2}else s.push(r[c].slice(l)),r[c]=r[c].slice(0,l),c++}for(i.length>0&&(r.splice.apply(r,[c,0].concat(i)),c+=i.length);s.lengththis.length&&(e=this.length);for(var n=0,i=0;i=e-t?Math.min(l+(e-t)-o,c):c;r[a].copy(s,o,l,u),o+=u-l}return s};cn.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var c=this.buffers[r][n];if(c==t[i]){if(i==0&&(s={i:r,j:n,pos:o}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,o=s.pos,i=0);n++,o++}};cn.prototype.toBuffer=function(){return this.slice()};cn.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var ore=y((zct,sre)=>{sre.exports=function(t){function e(n,i){var s=r.store,o=n.split(".");o.slice(0,-1).forEach(function(c){s[c]===void 0&&(s[c]={}),s=s[c]});var a=o[o.length-1];return arguments.length==1?s[a]:s[a]=i}var r={get:function(n){return e(n)},set:function(n,i){return e(n,i)},store:t||{}};return r}});var dre=y((Hl,Are)=>{var IGe=rre(),are=require("events").EventEmitter,BGe=ire(),bw=ore(),bGe=require("stream").Stream;Hl=Are.exports=function(t,e){if(Buffer.isBuffer(t))return Hl.parse(t);var r=Hl.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};Hl.stream=function(t){if(t)return Hl.apply(null,arguments);var e=null;function r(A,d,f){e={bytes:A,skip:f,cb:function(h){e=null,d(h)}},i()}var n=null;function i(){if(!e){u&&(l=!0);return}if(typeof e=="function")e();else{var A=n+e.bytes;if(a.length>=A){var d;n==null?(d=a.splice(0,A),e.skip||(d=d.slice())):(e.skip||(d=a.slice(n,A)),n=A),e.skip?e.cb():e.cb(d)}}}function s(A){function d(){l||A.next()}var f=ure(function(h,p){return function(m){r(h,function(g){c.set(m,p(g)),d()})}});return f.tap=function(h){A.nest(h,c.store)},f.into=function(h,p){c.get(h)||c.set(h,{});var m=c;c=bw(m.get(h)),A.nest(function(){p.apply(this,arguments),this.tap(function(){c=m})},c.store)},f.flush=function(){c.store={},d()},f.loop=function(h){var p=!1;A.nest(!1,function m(){this.vars=c.store,h.call(this,function(){p=!0,d()},c.store),this.tap(function(){p?A.next():m.call(this)}.bind(this))},c.store)},f.buffer=function(h,p){typeof p=="string"&&(p=c.get(p)),r(p,function(m){c.set(h,m),d()})},f.skip=function(h){typeof h=="string"&&(h=c.get(h)),r(h,function(){d()})},f.scan=function(p,m){if(typeof m=="string")m=new Buffer(m);else if(!Buffer.isBuffer(m))throw new Error("search must be a Buffer or a string");var g=0;e=function(){var I=a.indexOf(m,n+g),Q=I-n-g;I!==-1?(e=null,n!=null?(c.set(p,a.slice(n,n+g+Q)),n+=g+Q+m.length):(c.set(p,a.slice(0,g+Q)),a.splice(0,g+Q+m.length)),d(),i()):Q=Math.max(a.length-m.length-n-g,0),g+=Q},i()},f.peek=function(h){n=0,A.nest(function(){h.call(this,c.store),this.tap(function(){n=null})})},f}var o=IGe.light(s);o.writable=!0;var a=BGe();o.write=function(A){a.push(A),i()};var c=bw(),l=!1,u=!1;return o.end=function(){u=!0},o.pipe=bGe.prototype.pipe,Object.getOwnPropertyNames(are.prototype).forEach(function(A){o[A]=are.prototype[A]}),o};Hl.parse=function(e){var r=ure(function(s,o){return function(a){if(n+s<=e.length){var c=e.slice(n,n+s);n+=s,i.set(a,o(c))}else i.set(a,null);return r}}),n=0,i=bw();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,o){i.get(s)||i.set(s,{});var a=i;return i=bw(a.get(s)),o.call(r,i.store),i=a,r},r.loop=function(s){for(var o=!1,a=function(){o=!0};o===!1;)s.call(r,a,i.store);return r},r.buffer=function(s,o){typeof o=="string"&&(o=i.get(o));var a=e.slice(n,Math.min(e.length,n+o));return n+=o,i.set(s,a),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,o){if(typeof o=="string")o=new Buffer(o);else if(!Buffer.isBuffer(o))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var a=0;a+n<=e.length-o.length+1;a++){for(var c=0;c=e.length},r};function cre(t){for(var e=0,r=0;r{var fre=require("stream").Transform,xGe=require("util");function zl(t,e){if(!(this instanceof zl))return new zl;fre.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}xGe.inherits(zl,fre);zl.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};zl.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};zl.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};hre.exports=zl});var gre=y((Wct,mre)=>{"use strict";var JF=require("stream"),SGe=require("util").inherits;function _m(){if(!(this instanceof _m))return new _m;JF.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}SGe(_m,JF.PassThrough);_m.prototype.autodrain=function(){return this.pipe(new JF.Transform({transform:function(t,e,r){r()}}))};mre.exports=_m});var jF=y((Jct,Ere)=>{"use strict";var ac=dre(),VF=require("stream"),NGe=require("util"),RGe=require("zlib"),TGe=pre(),yre=gre(),pe={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},Pm=4294967296,vGe=67324752,_Ge=134695760,PGe=33639248,kGe=101075792,DGe=117853008,MGe=101010256;function Lr(t){if(!(this instanceof Lr))return new Lr(t);VF.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=pe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}NGe.inherits(Lr,VF.Transform);Lr.prototype.processDataChunk=function(t){var e;switch(this.state){case pe.STREAM_START:case pe.START:e=4;break;case pe.LOCAL_FILE_HEADER:e=26;break;case pe.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case pe.DATA_DESCRIPTOR:e=12;break;case pe.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case pe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case pe.CDIR64_END:e=52;break;case pe.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case pe.CDIR64_LOCATOR:e=16;break;case pe.CENTRAL_DIRECTORY_END:e=18;break;case pe.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case pe.FILE_DATA:return 0;case pe.FILE_DATA_END:return 0;case pe.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r>>8,(s&255)===80){o=a;break}return this.skippedBytes+=o,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),o}this.state=pe.ERROR;var c=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var l=t.readUInt32LE(0),u;try{u=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+l.toString(16),'"'+u+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(c)),t.length}return this.skippedBytes=0,e;case pe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=pe.LOCAL_FILE_HEADER_SUFFIX,e;case pe.LOCAL_FILE_HEADER_SUFFIX:var A=new yre,d=(this.parsedEntity.flags&2048)!==0;A.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),d);var h=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);if(p&&p.parsed&&(p.parsed.path&&!d&&(A.path=p.parsed.path),Number.isFinite(p.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===Pm-1&&(this.parsedEntity.uncompressedSize=p.parsed.uncompressedSize),Number.isFinite(p.parsed.compressedSize)&&this.parsedEntity.compressedSize===Pm-1&&(this.parsedEntity.compressedSize=p.parsed.compressedSize)),this.parsedEntity.extra=p.parsed||{},this.options.debug){let x=Object.assign({},this.parsedEntity,{path:A.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:p&&p.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(x,null,2))}return this._prepareOutStream(this.parsedEntity,A),this.emit("entry",A),this.state=pe.FILE_DATA,e;case pe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=pe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case pe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var d=(this.parsedEntity.flags&2048)!==0,f=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),d),h=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);p&&p.parsed&&p.parsed.path&&!d&&(f=p.parsed.path),this.parsedEntity.extra=p.parsed;var m=(this.parsedEntity.versionMadeBy&65280)>>8===3,g,I;if(m){g=this.parsedEntity.externalFileAttributes>>>16;var Q=g>>>12;I=(Q&10)===10}if(this.options.debug){let x=Object.assign({},this.parsedEntity,{path:f,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:g&&"0"+g.toString(8),isSymlink:I,extraFields:p.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(x,null,2))}return this.state=pe.START,e;case pe.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=pe.CDIR64_END_DATA_SECTOR,e;case pe.CDIR64_END_DATA_SECTOR:return this.state=pe.START,e;case pe.CDIR64_LOCATOR:return this.state=pe.START,e;case pe.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=pe.CENTRAL_DIRECTORY_END_COMMENT,e;case pe.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=pe.TRAILING_JUNK,e;case pe.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};Lr.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new VF.PassThrough;else{var o=new Buffer(4);o.writeUInt32LE(_Ge,0);var a=t.extra.zip64Mode,c=a?20:12,l={pattern:o,requiredExtraSize:c},u=new TGe(l,function(p,m){var g=r._readDataDescriptor(p,a),I=g.compressedSize===m;if(!a&&!I&&m>=Pm)for(var Q=m-Pm;Q>=0&&(I=g.compressedSize===Q,!I);)Q-=Pm;if(I){r.state=pe.FILE_DATA_END;var x=a?24:16;return r.data.length>0?r.data=Buffer.concat([p.slice(x),r.data]):r.data=p.slice(x),!0}});this.outStreamInfo.stream=u}var A=t.flags&1||t.flags&64;if(A||!s){var d=A?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(d))}),this.outStreamInfo.stream.pipe(new yre().autodrain());return}var f=t.compressionMethod>0;if(f){var h=RGe.createInflateRaw();h.on("error",function(p){r.state=pe.ERROR,r.emit("error",p)}),this.outStreamInfo.stream.pipe(h).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};Lr.prototype._readFile=function(t){var e=ac.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};Lr.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n=I+4&&a&1&&(e.mtime=new Date(t.readUInt32LE(n+I)*1e3),I+=4),i.extraSize>=I+4&&a&2&&(e.atime=new Date(t.readUInt32LE(n+I)*1e3),I+=4),i.extraSize>=I+4&&a&4&&(e.ctime=new Date(t.readUInt32LE(n+I)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var c=t.readUInt8(n);if(c===1){var I=1,l=t.readUInt32LE(n+I);I+=4;var u=t.slice(n+I);e.path=u.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var I=0;if(i.extraSize>=8){var A=new Date(t.readUInt32LE(n+I)*1e3);I+=4;var d=new Date(t.readUInt32LE(n+I)*1e3);if(I+=4,e.atime=A,e.mtime=d,i.extraSize>=12){var f=t.readUInt16LE(n+I);I+=2;var h=t.readUInt16LE(n+I);I+=2,e.uid=f,e.gid=h}}break;case 30805:s="Info-ZIP UNIX (type 2)";var I=0;if(i.extraSize>=4){var f=t.readUInt16LE(n+I);I+=2;var h=t.readUInt16LE(n+I);I+=2,e.uid=f,e.gid=h}break;case 30837:s="Info-ZIP New Unix";var I=0,p=t.readUInt8(n);if(I+=1,p===1){var m=t.readUInt8(n+I);I+=1,m<=6&&(e.uid=t.readUIntLE(n+I,m)),I+=m;var g=t.readUInt8(n+I);I+=1,g<=6&&(e.gid=t.readUIntLE(n+I,g))}break;case 30062:s="ASi Unix";var I=0;if(i.extraSize>=14){var Q=t.readUInt32LE(n+I);I+=4;var x=t.readUInt16LE(n+I);I+=2;var L=t.readUInt32LE(n+I);I+=4;var f=t.readUInt16LE(n+I);I+=2;var h=t.readUInt16LE(n+I);if(I+=2,e.mode=x,e.uid=f,e.gid=h,i.extraSize>14){var W=n+I,S=n+i.extraSize-14,G=this._decodeString(t.slice(W,S));e.symlink=G}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};Lr.prototype._readDataDescriptor=function(t,e){if(e){var r=ac.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=ac.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Lr.prototype._readCentralDirectoryEntry=function(t){var e=ac.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};Lr.prototype._readEndOfCentralDirectory64=function(t){var e=ac.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};Lr.prototype._readEndOfCentralDirectory=function(t){var e=ac.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var FGe="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\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 ";Lr.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===pe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n{if(this.state===pe.FILE_DATA_END)return this.state=pe.START,s.end(e);e()})}return}e()};Lr.prototype.drainAll=function(){this._drainAllEntries=!0};Lr.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=function(){if(n.data.length>0&&n.data.length0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===pe.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};Ere.exports=Lr});var Ire=y((Vct,Cre)=>{var km=require("stream").Transform,LGe=require("util"),UGe=jF();function cc(t){if(!(this instanceof cc))return new cc(t);var e=t||{};km.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new UGe(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}LGe.inherits(cc,km);cc.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};cc.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};cc.prototype.on=function(t,e){return t==="entry"?km.prototype.on.call(this,"data",e):km.prototype.on.call(this,t,e)};cc.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new km({objectMode:!0,transform:function(t,e,r){r()}}))};Cre.exports=cc});var Qre=y((jct,wre)=>{var Dm=require("path"),Bre=require("fs"),bre=parseInt("0777",8);wre.exports=Dd.mkdirp=Dd.mkdirP=Dd;function Dd(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||Bre;i===void 0&&(i=bre),n||(n=null);var o=r||function(){};t=Dm.resolve(t),s.mkdir(t,i,function(a){if(!a)return n=n||t,o(null,n);switch(a.code){case"ENOENT":if(Dm.dirname(t)===t)return o(a);Dd(Dm.dirname(t),e,function(c,l){c?o(c,l):Dd(t,e,o,l)});break;default:s.stat(t,function(c,l){c||!l.isDirectory()?o(a,n):o(null,n)});break}})}Dd.sync=function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||Bre;i===void 0&&(i=bre),n||(n=null),e=Dm.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(a){switch(a.code){case"ENOENT":n=t(Dm.dirname(e),r,n),t(e,r,n);break;default:var o;try{o=s.statSync(e)}catch{throw a}if(!o.isDirectory())throw a;break}}return n}});var Rre=y(($ct,Nre)=>{var OGe=require("fs"),xre=require("path"),qGe=require("util"),GGe=Qre(),Sre=require("stream").Transform,HGe=jF();function lc(t){if(!(this instanceof lc))return new lc(t);Sre.call(this),this.opts=t||{},this.unzipStream=new HGe(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}qGe.inherits(lc,Sre);lc.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};lc.prototype._flush=function(t){var e=this,r=function(){process.nextTick(function(){e.emit("close")}),t()};this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};lc.prototype._processEntry=function(t){var e=this,r=xre.join(this.opts.path,t.path),n=t.isDirectory?r:xre.dirname(r);this.unfinishedEntries++;var i=function(){var s=OGe.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(o){e.emit("error",o)}),t.pipe(s)};if(this.createdDirectories[n]||n===".")return i();GGe(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};lc.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};Nre.exports=lc});var Tre=y($F=>{"use strict";$F.Parse=Ire();$F.Extract=Rre()});var qre=y((XF,ZF)=>{(function(t,e){typeof XF=="object"&&typeof ZF<"u"?ZF.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(XF,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(se){return se&&se.default||se}var r=function(se,R,b={}){var v,M,F;for(v in R)F=R[v],b[v]=(M=se[v])!=null?M:F;return b},n=function(se,R,b={}){var v,M;for(v in se)M=se[v],R[v]!==void 0&&(b[v]=M);return b},i={load:r,overwrite:n},s;s=class{constructor(R,b){this.incr=R,this.decr=b,this._first=null,this._last=null,this.length=0}push(R){var b;this.length++,typeof this.incr=="function"&&this.incr(),b={value:R,prev:this._last,next:null},this._last!=null?(this._last.next=b,this._last=b):this._first=this._last=b}shift(){var R;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),R=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,R}first(){if(this._first!=null)return this._first.value}getArray(){var R,b,v;for(R=this._first,v=[];R!=null;)v.push((b=R,R=R.next,b.value));return v}forEachShift(R){var b;for(b=this.shift();b!=null;)R(b),b=this.shift()}debug(){var R,b,v,M,F;for(R=this._first,F=[];R!=null;)F.push((b=R,R=R.next,{value:b.value,prev:(v=b.prev)!=null?v.value:void 0,next:(M=b.next)!=null?M.value:void 0}));return F}};var o=s,a;a=class{constructor(R){if(this.instance=R,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(b,v)=>this._addListener(b,"many",v),this.instance.once=(b,v)=>this._addListener(b,"once",v),this.instance.removeAllListeners=(b=null)=>b!=null?delete this._events[b]:this._events={}}_addListener(R,b,v){var M;return(M=this._events)[R]==null&&(M[R]=[]),this._events[R].push({cb:v,status:b}),this.instance}listenerCount(R){return this._events[R]!=null?this._events[R].length:0}async trigger(R,...b){var v,M;try{return R!=="debug"&&this.trigger("debug",`Event triggered: ${R}`,b),this._events[R]==null?void 0:(this._events[R]=this._events[R].filter(function(F){return F.status!=="none"}),M=this._events[R].map(async F=>{var z,ee;if(F.status!=="none"){F.status==="once"&&(F.status="none");try{return ee=typeof F.cb=="function"?F.cb(...b):void 0,typeof ee?.then=="function"?await ee:ee}catch(Ke){return z=Ke,this.trigger("error",z),null}}}),(await Promise.all(M)).find(function(F){return F!=null}))}catch(F){return v=F,this.trigger("error",v),null}}};var c=a,l,u,A;l=o,u=c,A=class{constructor(R){var b;this.Events=new u(this),this._length=0,this._lists=(function(){var v,M,F;for(F=[],b=v=1,M=R;1<=M?v<=M:v>=M;b=1<=M?++v:--v)F.push(new l((()=>this.incr()),(()=>this.decr())));return F}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(R){return this._lists[R.options.priority].push(R)}queued(R){return R!=null?this._lists[R].length:this._length}shiftAll(R){return this._lists.forEach(function(b){return b.forEachShift(R)})}getFirst(R=this._lists){var b,v,M;for(b=0,v=R.length;b0)return M;return[]}shiftLastFrom(R){return this.getFirst(this._lists.slice(R).reverse()).shift()}};var d=A,f;f=class extends Error{};var h=f,p,m,g,I,Q;I=10,m=5,Q=i,p=h,g=class{constructor(R,b,v,M,F,z,ee,Ke){this.task=R,this.args=b,this.rejectOnDrop=F,this.Events=z,this._states=ee,this.Promise=Ke,this.options=Q.load(v,M),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===M.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((dt,pr)=>{this._resolve=dt,this._reject=pr}),this.retryCount=0}_sanitizePriority(R){var b;return b=~~R!==R?m:R,b<0?0:b>I-1?I-1:b}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:R,message:b="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(R??new p(b)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(R){var b;if(b=this._states.jobStatus(this.options.id),!(b===R||R==="DONE"&&b===null))throw new p(`Invalid job status ${b}, expected ${R}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(R,b){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:R,blocked:b})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(R,b,v,M){var F,z,ee;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),z={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",z);try{if(ee=await(R!=null?R.schedule(this.options,this.task,...this.args):this.task(...this.args)),b())return this.doDone(z),await M(this.options,z),this._assertStatus("DONE"),this._resolve(ee)}catch(Ke){return F=Ke,this._onFailure(F,z,b,v,M)}}doExpire(R,b,v){var M,F;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),F={args:this.args,options:this.options,retryCount:this.retryCount},M=new p(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(M,F,R,b,v)}async _onFailure(R,b,v,M,F){var z,ee;if(v())return z=await this.Events.trigger("failed",R,b),z!=null?(ee=~~z,this.Events.trigger("retry",`Retrying ${this.options.id} after ${ee} ms`,b),this.retryCount++,M(ee)):(this.doDone(b),await F(this.options,b),this._assertStatus("DONE"),this._reject(R))}doDone(R){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",R)}};var x=g,L,W,S;S=i,L=h,W=class{constructor(R,b,v){this.instance=R,this.storeOptions=b,this.clientId=this.instance._randomIndex(),S.load(v,v,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var R;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(R=this.heartbeat=setInterval(()=>{var b,v,M,F,z;if(F=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&F>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=F,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&F>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:b,reservoirIncreaseMaximum:M,reservoir:z}=this.storeOptions,this._lastReservoirIncrease=F,v=M!=null?Math.min(b,M-z):b,v>0))return this.storeOptions.reservoir+=v,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?R.unref():void 0:clearInterval(this.heartbeat)}async __publish__(R){return await this.yieldLoop(),this.instance.Events.trigger("message",R.toString())}async __disconnect__(R){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(R=0){return new this.Promise(function(b,v){return setTimeout(b,R)})}computePenalty(){var R;return(R=this.storeOptions.penalty)!=null?R:15*this.storeOptions.minTime||5e3}async __updateSettings__(R){return await this.yieldLoop(),S.overwrite(R,R,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(R){return await this.yieldLoop(),this._nextRequest+this.timeout=R}check(R,b){return this.conditionsCheck(R)&&this._nextRequest-b<=0}async __check__(R){var b;return await this.yieldLoop(),b=Date.now(),this.check(R,b)}async __register__(R,b,v){var M,F;return await this.yieldLoop(),M=Date.now(),this.conditionsCheck(b)?(this._running+=b,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=b),F=Math.max(this._nextRequest-M,0),this._nextRequest=M+F+this.storeOptions.minTime,{success:!0,wait:F,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(R,b){var v,M,F;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&b>this.storeOptions.maxConcurrent)throw new L(`Impossible to add a job having a weight of ${b} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return M=Date.now(),F=this.storeOptions.highWater!=null&&R===this.storeOptions.highWater&&!this.check(b,M),v=this.strategyIsBlock()&&(F||this.isBlocked(M)),v&&(this._unblockTime=M+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:F,blocked:v,strategy:this.storeOptions.strategy}}async __free__(R,b){return await this.yieldLoop(),this._running-=b,this._done+=b,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var G=W,N,O;N=h,O=class{constructor(R){this.status=R,this._jobs={},this.counts=this.status.map(function(){return 0})}next(R){var b,v;if(b=this._jobs[R],v=b+1,b!=null&&v(R[this.status[v]]=b,R)),{})}};var H=O,Z,Ee;Z=o,Ee=class{constructor(R,b){this.schedule=this.schedule.bind(this),this.name=R,this.Promise=b,this._running=0,this._queue=new Z}isEmpty(){return this._queue.length===0}async _tryToRun(){var R,b,v,M,F,z,ee;if(this._running<1&&this._queue.length>0)return this._running++,{task:ee,args:R,resolve:F,reject:M}=this._queue.shift(),b=await(async function(){try{return z=await ee(...R),function(){return F(z)}}catch(Ke){return v=Ke,function(){return M(v)}}})(),this._running--,this._tryToRun(),b()}schedule(R,...b){var v,M,F;return F=M=null,v=new this.Promise(function(z,ee){return F=z,M=ee}),this._queue.push({task:R,args:b,resolve:F,reject:M}),this._tryToRun(),v}};var ke=Ee,Le="2.19.5",ve={version:Le},$e=Object.freeze({version:Le,default:ve}),Ft=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ct=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Ur=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Fm,Ac,Ld,Lm,ln,Jl;Jl=i,Fm=c,Lm=Ft,Ld=ct,ln=Ur,Ac=(function(){class se{constructor(b={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=b,Jl.load(this.limiterOptions,this.defaults,this),this.Events=new Fm(this),this.instances={},this.Bottleneck=$l,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Lm(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new Ld(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(b=""){var v;return(v=this.instances[b])!=null?v:(()=>{var M;return M=this.instances[b]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${b}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",M,b),M})()}async deleteKey(b=""){var v,M;return M=this.instances[b],this.connection&&(v=await this.connection.__runCommand__(["del",...ln.allKeys(`${this.id}-${b}`)])),M!=null&&(delete this.instances[b],await M.disconnect()),M!=null||v>0}limiters(){var b,v,M,F;v=this.instances,M=[];for(b in v)F=v[b],M.push({key:b,limiter:F});return M}keys(){return Object.keys(this.instances)}async clusterKeys(){var b,v,M,F,z,ee,Ke,dt,pr;if(this.connection==null)return this.Promise.resolve(this.keys());for(ee=[],b=null,pr=`b_${this.id}-`.length,v=9;b!==0;)for([dt,M]=await this.connection.__runCommand__(["scan",b??0,"match",`b_${this.id}-*_settings`,"count",1e4]),b=~~dt,F=0,Ke=M.length;F{var v,M,F,z,ee,Ke;ee=Date.now(),F=this.instances,z=[];for(M in F){Ke=F[M];try{await Ke._store.__groupCheck__(ee)?z.push(this.deleteKey(M)):z.push(void 0)}catch(dt){v=dt,z.push(Ke.Events.trigger("error",v))}}return z},this.timeout/2)).unref=="function"?b.unref():void 0}updateSettings(b={}){if(Jl.overwrite(b,this.defaults,this),Jl.overwrite(b,b,this.limiterOptions),b.timeout!=null)return this._startAutoCleanup()}disconnect(b=!0){var v;if(!this.sharedConnection)return(v=this.connection)!=null?v.disconnect(b):void 0}}return se.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},se}).call(t);var Ud=Ac,Od,co,lo;lo=i,co=c,Od=(function(){class se{constructor(b={}){this.options=b,lo.load(this.options,this.defaults,this),this.Events=new co(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((b,v)=>this._resolve=b)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(b){var v;return this._arr.push(b),v=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),v}}return se.prototype.defaults={maxTime:null,maxSize:null,Promise},se}).call(t);var qd=Od,Nw=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Rw=e($e),Um,Om,Gd,Hd,zd,Yd,Wd,Vl,Jd,jl,Yn,Qi=[].splice;Yd=10,Om=5,Yn=i,Wd=d,Hd=x,zd=G,Vl=Nw,Gd=c,Jd=H,jl=ke,Um=(function(){class se{constructor(b={},...v){var M,F;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(b,v),Yn.load(b,this.instanceDefaults,this),this._queues=new Wd(Yd),this._scheduled={},this._states=new Jd(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new Gd(this),this._submitLock=new jl("submit",this.Promise),this._registerLock=new jl("register",this.Promise),F=Yn.load(b,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return M=Yn.load(b,this.redisStoreDefaults,{}),new Vl(this,F,M);if(this.datastore==="local")return M=Yn.load(b,this.localStoreDefaults,{}),new zd(this,F,M);throw new se.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var z;return(z=this._store.heartbeat)!=null&&typeof z.ref=="function"?z.ref():void 0}),this._queues.on("zero",()=>{var z;return(z=this._store.heartbeat)!=null&&typeof z.unref=="function"?z.unref():void 0})}_validateOptions(b,v){if(!(b!=null&&typeof b=="object"&&v.length===0))throw new se.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(b){return this._store.__publish__(b)}disconnect(b=!0){return this._store.__disconnect__(b)}chain(b){return this._limiter=b,this}queued(b){return this._queues.queued(b)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(b){return this._states.jobStatus(b)}jobs(b){return this._states.statusJobs(b)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(b=1){return this._store.__check__(b)}_clearGlobalState(b){return this._scheduled[b]!=null?(clearTimeout(this._scheduled[b].expiration),delete this._scheduled[b],!0):!1}async _free(b,v,M,F){var z,ee;try{if({running:ee}=await this._store.__free__(b,M.weight),this.Events.trigger("debug",`Freed ${M.id}`,F),ee===0&&this.empty())return this.Events.trigger("idle")}catch(Ke){return z=Ke,this.Events.trigger("error",z)}}_run(b,v,M){var F,z,ee;return v.doRun(),F=this._clearGlobalState.bind(this,b),ee=this._run.bind(this,b,v),z=this._free.bind(this,b,v),this._scheduled[b]={timeout:setTimeout(()=>v.doExecute(this._limiter,F,ee,z),M),expiration:v.options.expiration!=null?setTimeout(function(){return v.doExpire(F,ee,z)},M+v.options.expiration):void 0,job:v}}_drainOne(b){return this._registerLock.schedule(()=>{var v,M,F,z,ee;return this.queued()===0?this.Promise.resolve(null):(ee=this._queues.getFirst(),{options:z,args:v}=F=ee.first(),b!=null&&z.weight>b?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${z.id}`,{args:v,options:z}),M=this._randomIndex(),this._store.__register__(M,z.weight,z.expiration).then(({success:Ke,wait:dt,reservoir:pr})=>{var Zi;return this.Events.trigger("debug",`Drained ${z.id}`,{success:Ke,args:v,options:z}),Ke?(ee.shift(),Zi=this.empty(),Zi&&this.Events.trigger("empty"),pr===0&&this.Events.trigger("depleted",Zi),this._run(M,F,dt),this.Promise.resolve(z.weight)):this.Promise.resolve(null)})))})}_drainAll(b,v=0){return this._drainOne(b).then(M=>{var F;return M!=null?(F=b!=null?b-M:b,this._drainAll(F,v+M)):this.Promise.resolve(v)}).catch(M=>this.Events.trigger("error",M))}_dropAllQueued(b){return this._queues.shiftAll(function(v){return v.doDrop({message:b})})}stop(b={}){var v,M;return b=Yn.load(b,this.stopDefaults),M=F=>{var z;return z=()=>{var ee;return ee=this._states.counts,ee[0]+ee[1]+ee[2]+ee[3]===F},new this.Promise((ee,Ke)=>z()?ee():this.on("done",()=>{if(z())return this.removeAllListeners("done"),ee()}))},v=b.dropWaitingJobs?(this._run=function(F,z){return z.doDrop({message:b.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var F,z,ee;z=this._scheduled;for(F in z)ee=z[F],this.jobStatus(ee.job.options.id)==="RUNNING"&&(clearTimeout(ee.timeout),clearTimeout(ee.expiration),ee.job.doDrop({message:b.dropErrorMessage}));return this._dropAllQueued(b.dropErrorMessage),M(0)}))):this.schedule({priority:Yd-1,weight:0},()=>M(1)),this._receive=function(F){return F._reject(new se.prototype.BottleneckError(b.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new se.prototype.BottleneckError("stop() has already been called")),v}async _addToQueue(b){var v,M,F,z,ee,Ke,dt;({args:v,options:z}=b);try{({reachedHWM:ee,blocked:M,strategy:dt}=await this._store.__submit__(this.queued(),z.weight))}catch(pr){return F=pr,this.Events.trigger("debug",`Could not queue ${z.id}`,{args:v,options:z,error:F}),b.doDrop({error:F}),!1}return M?(b.doDrop(),!0):ee&&(Ke=dt===se.prototype.strategy.LEAK?this._queues.shiftLastFrom(z.priority):dt===se.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(z.priority+1):dt===se.prototype.strategy.OVERFLOW?b:void 0,Ke?.doDrop(),Ke==null||dt===se.prototype.strategy.OVERFLOW)?(Ke==null&&b.doDrop(),ee):(b.doQueue(ee,M),this._queues.push(b),await this._drainAll(),ee)}_receive(b){return this._states.jobStatus(b.options.id)!=null?(b._reject(new se.prototype.BottleneckError(`A job with the same id already exists (id=${b.options.id})`)),!1):(b.doReceive(),this._submitLock.schedule(this._addToQueue,b))}submit(...b){var v,M,F,z,ee,Ke,dt;return typeof b[0]=="function"?(ee=b,[M,...b]=ee,[v]=Qi.call(b,-1),z=Yn.load({},this.jobDefaults)):(Ke=b,[z,M,...b]=Ke,[v]=Qi.call(b,-1),z=Yn.load(z,this.jobDefaults)),dt=(...pr)=>new this.Promise(function(Zi,Tw){return M(...pr,function(...dc){return(dc[0]!=null?Tw:Zi)(dc)})}),F=new Hd(dt,b,z,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),F.promise.then(function(pr){return typeof v=="function"?v(...pr):void 0}).catch(function(pr){return Array.isArray(pr)?typeof v=="function"?v(...pr):void 0:typeof v=="function"?v(pr):void 0}),this._receive(F)}schedule(...b){var v,M,F;return typeof b[0]=="function"?([F,...b]=b,M={}):[M,F,...b]=b,v=new Hd(F,b,M,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(v),v.promise}wrap(b){var v,M;return v=this.schedule.bind(this),M=function(...F){return v(b.bind(this),...F)},M.withOptions=function(F,...z){return v(F,b,...z)},M}async updateSettings(b={}){return await this._store.__updateSettings__(Yn.overwrite(b,this.storeDefaults)),Yn.overwrite(b,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(b=0){return this._store.__incrementReservoir__(b)}}return se.default=se,se.Events=Gd,se.version=se.prototype.version=Rw.version,se.strategy=se.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},se.BottleneckError=se.prototype.BottleneckError=h,se.Group=se.prototype.Group=Ud,se.RedisConnection=se.prototype.RedisConnection=Ft,se.IORedisConnection=se.prototype.IORedisConnection=ct,se.Batcher=se.prototype.Batcher=qd,se.prototype.jobDefaults={priority:Om,weight:1,expiration:null,id:""},se.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:se.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},se.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},se.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},se.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},se.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},se}).call(t);var $l=Um,qm=$l;return qm}))});var ML=X(require("os"),1);function ef(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Lw(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function tf(t,e,r){let n=new Uw(t,e,r);process.stdout.write(n.toString()+ML.EOL)}var DL="::",Uw=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=DL+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${qne(i)}`)}}return e+=`${DL}${One(this.message)}`,e}};function One(t){return ef(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function qne(t){return ef(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var wY=X(require("os"),1);var rh=X(require("http"),1),uS=X(require("https"),1);function Ow(t){let e=t.protocol==="https:";if(Gne(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new ag(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new ag(`http://${r}`)}else return}function Gne(t){if(!t.hostname)return!1;let e=t.hostname;if(Hne(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function Hne(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 ag=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Ia=X(Hw(),1),lY=X(nE(),1),Vt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Er;(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"})(Er||(Er={}));var Kr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Kr||(Kr={}));var Qo;(function(t){t.ApplicationJson="application/json"})(Qo||(Qo={}));var oge=[Er.MovedPermanently,Er.ResourceMoved,Er.SeeOther,Er.TemporaryRedirect,Er.PermanentRedirect],age=[Er.BadGateway,Er.ServiceUnavailable,Er.GatewayTimeout],cge=["OPTIONS","GET","DELETE","HEAD"],lge=10,uge=5,cS=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},lS=class{constructor(e){this.message=e}readBody(){return Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(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",()=>{e(r.toString())})}))})}readBodyBuffer(){return Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Lc=class{constructor(e,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=this._getUserAgentWithOrchestrationId(e),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(e,r){return Vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Vt(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Vt(this,arguments,void 0,function*(r,n={}){n[Kr.Accept]=this._getExistingOrDefaultHeader(n,Kr.Accept,Qo.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Vt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Kr.Accept]=this._getExistingOrDefaultHeader(s,Kr.Accept,Qo.ApplicationJson),s[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qo.ApplicationJson);let a=yield this.post(n,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Vt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Kr.Accept]=this._getExistingOrDefaultHeader(s,Kr.Accept,Qo.ApplicationJson),s[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qo.ApplicationJson);let a=yield this.put(n,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Vt(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Kr.Accept]=this._getExistingOrDefaultHeader(s,Kr.Accept,Qo.ApplicationJson),s[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qo.ApplicationJson);let a=yield this.patch(n,o,s);return this._processResponse(a,this.requestOptions)})}request(e,r,n,i){return Vt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&cge.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,n),l&&l.message&&l.message.statusCode===Er.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&oge.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(s.protocol==="https:"&&s.protocol!==d.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 l.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),l=yield this.requestRaw(o,n),u--}if(!l.message.statusCode||!age.includes(l.message.statusCode))return l;c+=1,c{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(c,l){i||(i=!0,n(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new lS(c);s(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){s(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Ow(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?uS:rh;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},th(this.requestOptions.headers),th(e||{})):th(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=th(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=th(this.requestOptions.headers)[Kr.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Kr.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=Ow(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||rh.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";s?c=l?Ia.httpsOverHttps:Ia.httpsOverHttp:c=l?Ia.httpOverHttps:Ia.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new uS.Agent(a):new rh.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new lY.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Vt(this,void 0,void 0,function*(){e=Math.min(lge,e);let r=uge*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Vt(this,void 0,void 0,function*(){return new Promise((n,i)=>Vt(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Er.NotFound&&n(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(s>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${s})`;let A=new cS(u,s);A.result=o.result,i(A)}else n(o)}))})}},th=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var dge=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var nh=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return dge(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var AY=require("os"),ih=require("fs"),AS=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:fge,appendFile:hge,writeFile:pge}=ih.promises,uY="GITHUB_STEP_SUMMARY";var dS=class{constructor(){this._buffer=""}filePath(){return AS(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[uY];if(!e)throw new Error(`Unable to find environment variable for $${uY}. Check if your runtime environment supports job summaries.`);try{yield fge(e,ih.constants.R_OK|ih.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return AS(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?pge:hge)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return AS(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(AY.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},AYe=new dS;var ES=X(require("os"),1);var oh=X(require("os"),1),yS=X(require("events"),1),EY=X(require("child_process"),1),CY=X(require("path"),1);var As=X(require("path"),1);var oE=X(require("fs"),1),ba=X(require("path"),1),fY=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:mge,copyFile:gge,lstat:yge,mkdir:Ege,open:hYe,readdir:hY,rename:Cge,rm:pY,rmdir:pYe,stat:sE,symlink:Ige,unlink:Bge}=oE.promises,Ba=process.platform==="win32";var mYe=oE.constants.O_RDONLY;function fS(t){return fY(this,void 0,void 0,function*(){try{yield sE(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function aE(t){if(t=bge(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ba?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function hS(t,e){return fY(this,void 0,void 0,function*(){let r;try{r=yield sE(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Ba){let i=ba.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(dY(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield sE(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ba){try{let s=ba.dirname(t),o=ba.basename(t).toUpperCase();for(let a of yield hY(s))if(o===a.toUpperCase()){t=ba.join(s,a);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(dY(r))return t}}return""})}function bge(t){return t=t||"",Ba?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function dY(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}var pS=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function sh(t){return pS(this,void 0,void 0,function*(){if(Ba&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pY(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function mS(t,e){return pS(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield mS(t,!1);if(!n)throw Ba?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield wge(t);return r&&r.length>0?r[0]:""})}function wge(t){return pS(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ba&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(As.delimiter))i&&e.push(i);if(aE(t)){let i=yield hS(t,e);return i?[i]:[]}if(t.includes(As.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(As.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield hS(As.join(i,t),e);s&&n.push(s)}return n})}var IY=require("timers"),yY=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},cE=process.platform==="win32",lE=class extends yS.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(cE)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(oh.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+oh.EOL.length),s=i.indexOf(oh.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return cE&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(cE&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let o of e)if(r.some(a=>a===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return yY(this,void 0,void 0,function*(){return!aE(this.toolPath)&&(this.toolPath.includes("/")||cE&&this.toolPath.includes("\\"))&&(this.toolPath=CY.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield mS(this.toolPath,!0),new Promise((e,r)=>yY(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+oh.EOL);let i=new gS(n,this.toolPath);if(i.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield fS(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=EY.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),a="";o.stdout&&o.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(o.stderr&&o.stderr.on("data",l=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),o.on("error",l=>{i.processError=l.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",l=>{i.processExitCode=l,i.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",l=>{i.processExitCode=l,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),o.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};function BY(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(a)}return i.length>0&&e.push(i.trim()),e}var gS=class t extends yS.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,IY.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var xge=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function bY(t,e,r){return xge(this,void 0,void 0,function*(){let n=BY(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new lE(i,e,r).exec()})}var CYe=ES.default.platform(),IYe=ES.default.arch();var CS;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(CS||(CS={}));function iE(t){tf("add-mask",{},t)}function IS(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}function QY(t,e){let r=IS(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function xY(t){process.exitCode=CS.Failure,ju(t)}function be(t){tf("debug",{},t)}function ju(t,e={}){tf("error",Lw(e),t instanceof Error?t.toString():t)}function _r(t,e={}){tf("warning",Lw(e),t instanceof Error?t.toString():t)}function Re(t){process.stdout.write(t+wY.EOL)}var SY=X(require("os"),1);function Uc(){return 8*1024*1024}function uE(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}function NY(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}function $u(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}function RY(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}function TY(){let t=SY.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return nDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,fW.typeofJsonValue)(e)+".");let i=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");return n||(n=this.create()),n.seconds=sA.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,dW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,AW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos_n},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:()=>rr}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,oi.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,si.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posrr}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,oi.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,si.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posrr},{no:4,name:"id_filter",kind:"message",T:()=>oA}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,oi.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,si.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posQN}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,oi.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,si.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos_n},{no:7,name:"digest",kind:"message",T:()=>rr}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,oi.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,si.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posLN.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=UN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>ON.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=qN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>GN.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=HN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>zN.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=YN.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>WN.fromJson(i,{ignoreUnknownFields:!0}))}};function QW(t){if(!t)return;let e=MEe();e&&e"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` +`," Line feed \\n"]]),xW=new Map([...JN,["\\"," Backslash \\"],["/"," Forward slash /"]]);function SW(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of xW)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r} -Invalid characters include: ${Array.from(RW.values()).toString()} +Invalid characters include: ${Array.from(xW.values()).toString()} -These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ve("Artifact name is valid!")}function $N(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of jN)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r} +These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);Re("Artifact name is valid!")}function VN(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of JN)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r} -Invalid characters include: ${Array.from(jN.values()).toString()} +Invalid characters include: ${Array.from(JN.values()).toString()} The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems. - `)}var kW=ee(PW(),1);function Cs(){return`@actions/artifact-${kW.version}`}var JE=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},So=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},No=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Sa=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Ro=class extends Error{constructor(e){let r=`Unable to make request: ${e} -If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Ro.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Hc=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Hc.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var zc=class extends Error{};zc.prototype.name="InvalidTokenError";function OEe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function qEe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return OEe(e)}catch{return atob(e)}}function DW(t,e){if(typeof t!="string")throw new zc("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new zc(`Invalid token specified: missing part #${r+1}`);let i;try{i=qEe(n)}catch(s){throw new zc(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new zc(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}var VE=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Is(){let t=aE(),e=DW(t);if(!e.scp)throw VE;let r=e.scp.split(" ");if(r.length===0)throw VE;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw VE;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Se(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Se(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw VE}function MW(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(tE(r),tE(encodeURIComponent(r)))}catch(e){Se(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function FW(t){if(typeof t!="object"||t===null){Se("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&MW(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&MW(t.signed_url)}var jE=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},KN=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=aE();this.baseUrl=vY(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lc(e,[new eh(s)])}request(e,r,n,i){return jE(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Se(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>jE(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return jE(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[yr.BadGateway,yr.GatewayTimeout,yr.InternalServerError,yr.ServiceUnavailable,yr.TooManyRequests].includes(e):!1}sleep(e){return jE(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Bs(t){let e=new KN(Cs(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new WE(e)}var fA=ee(require("fs"),1);var dA=require("path");function LW(t){if(!fA.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!fA.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);ve("Root directory input is valid!")}function UW(t,e){let r=[];e=(0,dA.normalize)(e),e=(0,dA.resolve)(e);for(let n of t){let i=fA.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");$N(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,dA.normalize)(n),n=(0,dA.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");$N(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}var bs=class extends Error{constructor(e){super(e),this.name="AbortError"}};var OW=require("node:os"),qW=ee(require("node:util"),1),GW=ee(require("node:process"),1);function HW(t,...e){GW.default.stderr.write(`${qW.default.format(t,...e)}${OW.EOL}`)}var zW=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,WW,XN=[],ZN=[],$E=[];zW&&eR(zW);var JW=Object.assign(t=>VW(t),{enable:eR,enabled:tR,disable:GEe,log:HW});function eR(t){WW=t,XN=[],ZN=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?ZN.push(r.substring(1)):XN.push(r);for(let r of $E)r.enabled=tR(r.namespace)}function tR(t){if(t.endsWith("*"))return!0;for(let e of ZN)if(YW(t,e))return!1;for(let e of XN)if(YW(t,e))return!0;return!1}function YW(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,d.push(h));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,a=-1,c=-1;for(;n=0){if(i=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;c=n,n++,i++;continue}else return!1;let l=n===t.length,u=i===r.length,A=i===r.length-1&&r[i]==="*";return l&&(u||A)}function GEe(){let t=WW||"";return eR(""),t}function VW(t){let e=Object.assign(r,{enabled:tR(t),destroy:HEe,log:JW.log,namespace:t,extend:zEe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return $E.push(e),e}function HEe(){let t=$E.indexOf(this);return t>=0?($E.splice(t,1),!0):!1}function zEe(t){let e=VW(`${this.namespace}:${t}`);return e.log=this.log,e}var hA=JW;var rR=["verbose","info","warning","error"],jW={verbose:400,info:300,warning:200,error:100};function $W(t,e){e.log=(...r)=>{t.log(...r)}}function KW(t){return rR.includes(t)}function KE(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=hA(t.namespace);i.log=(...u)=>{hA.log(...u)};function s(u){if(u&&!KW(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${rR.join(",")}`);n=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);hA.enable(A.join(","))}r&&(KW(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${rR.join(", ")}.`));function o(u){return!!(n&&jW[u.level]<=jW[n])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if($W(u,d),o(d)){let f=hA.disable();hA.enable(f+","+d.namespace)}return e.add(d),d}function c(){return n}function l(u){let A=i.extend(u);return $W(i,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:s,getLogLevel:c,createClientLogger:l,logger:i}}var XW=KE({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),YEe=XW.logger;function Ch(t){return XW.createClientLogger(t)}function XE(t){return t.toLowerCase()}function*WEe(t){for(let e of t.values())yield[e.name,e.value]}var nR=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(XE(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(XE(e))?.value}has(e){return this._headersMap.has(XE(e))}delete(e){this._headersMap.delete(XE(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return WEe(this._headersMap)}};function Mn(t){return new nR(t)}function Yc(){return crypto.randomUUID()}var iR=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??Mn(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Yc(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function ZE(t){return new iR(t)}var ZW=new Set(["Deserialize","Serialize","Retry","Sign"]),sR=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!ZW.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!ZW.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>a=>o.sendRequest(a,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[i,s,o,a,c];function u(h){return h==="Retry"?a:h==="Serialize"?i:h==="Deserialize"?o:h==="Sign"?c:s}for(let h of this._policies){let p=h.policy,y=h.options,m=p.name;if(r.has(m))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:p,dependsOn:new Set,dependants:new Set};y.afterPhase&&(I.afterPhase=u(y.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(m,I),u(y.phase).policies.add(I)}for(let h of this._policies){let{policy:p,options:y}=h,m=p.name,I=r.get(m);if(!I)throw new Error(`Missing node for policy ${m}`);if(y.afterPolicies)for(let Q of y.afterPolicies){let x=r.get(Q);x&&(I.dependsOn.add(x),x.dependants.add(I))}if(y.beforePolicies)for(let Q of y.beforePolicies){let x=r.get(Q);x&&(x.dependsOn.add(I),I.dependants.add(x))}}function A(h){h.hasRun=!0;for(let p of h.policies)if(!(p.afterPhase&&(!p.afterPhase.hasRun||p.afterPhase.policies.size))&&p.dependsOn.size===0){e.push(p.policy);for(let y of p.dependants)y.dependsOn.delete(p);r.delete(p.policy.name),h.policies.delete(p)}}function d(){for(let h of l){if(A(h),h.policies.size>0&&h!==s){s.hasRun||A(s);return}h.hasAfterPolicies&&A(s)}}let f=0;for(;r.size>0;){f++;let h=e.length;if(d(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function eC(){return sR.create()}function pA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Wc(t){if(pA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var eJ=require("node:util"),tJ=eJ.inspect.custom;var oR="REDACTED",JEe=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","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","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],VEe=["api-version"],Li=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=JEe.concat(e),r=VEe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||pA(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,oR);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=oR;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=oR;return r}};var jEe=new Li,nn=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,tJ,{value:()=>`RestError: ${this.message} - ${jEe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function tC(t){return t instanceof nn?!0:Wc(t)&&t.name==="RestError"}function Bn(t,e){return Buffer.from(t,e)}var rC=ee(require("node:http"),1),nC=ee(require("node:https"),1),aR=ee(require("node:zlib"),1),nJ=require("node:stream");var ci=Ch("ts-http-runtime");var $Ee={};function Ih(t){return t&&typeof t.pipe=="function"}function rJ(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function iJ(t){return t&&typeof t.byteLength=="number"}var iC=class extends nJ.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},cR=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new bs("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let l=new Li;ci.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=eCe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,p=new iC(h);p.on("error",y=>{ci.error("Error in upload progress",y)}),Ih(a)?a.pipe(p):p.end(a),a=p}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=KEe(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?XEe(l,u):l;let f=e.onDownloadProgress;if(f){let h=new iC(f);h.on("error",p=>{ci.error("Error in download progress",p)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await ZEe(c),d}finally{if(e.abortSignal&&n){let l=Promise.resolve();Ih(a)&&(l=rJ(a));let u=Promise.resolve();Ih(c)&&(u=rJ(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{ci.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=s?rC.default.request(a,c):nC.default.request(a,c);u.once("error",A=>{l(new nn(A.message,{code:A.code??nn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new bs("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),n&&Ih(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):iJ(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(ci.error("Unrecognized body type",n),l(new nn("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?rC.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new rC.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return nC.default.globalAgent;let i=e.tlsSettings??$Ee,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(ci.info("No cached TLS Agent exist, creating a new Agent"),s=new nC.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function KEe(t){let e=Mn();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function XEe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=aR.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=aR.default.createInflate();return t.pipe(n),n}return t}function ZEe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new nn(`Error reading response as text: ${i.message}`,{code:nn.PARSE_ERROR}))})})}function eCe(t){return t?Buffer.isBuffer(t)?t.length:Ih(t)?null:iJ(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function sJ(){return new cR}function sC(){return sJ()}var lR="logPolicy";function oC(t={}){let e=t.logger??ci.info,r=new Li({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:lR,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}var aC="redirectPolicy",oJ=["GET","HEAD"];function cC(t={}){let{maxRetries:e=20}=t;return{name:aC,async sendRequest(r,n){let i=await n(r);return aJ(n,i,e)}}}async function aJ(t,e,r,n=0){let{request:i,status:s,headers:o}=e,a=o.get("location");if(a&&(s===300||s===301&&oJ.includes(i.method)||s===302&&oJ.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n{let s,o,a=()=>i(new bs(r?.abortErrorMsg?r?.abortErrorMsg:tCe)),c=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();s=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function AJ(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var uR="Retry-After",rCe=["retry-after-ms","x-ms-retry-after-ms",uR];function dJ(t){if(t&&[429,503].includes(t.status))try{for(let i of rCe){let s=AJ(t,i);if(s===0||s)return s*(i===uR?1e3:1)}let e=t.headers.get(uR);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function fJ(t){return Number.isFinite(dJ(t))}function AR(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=dJ(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var nCe=1e3,iCe=1e3*64;function dC(t={}){let e=t.retryDelayInMs??nCe,r=t.maxRetryDelayInMs??iCe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=oCe(s),a=o&&t.ignoreSystemErrors,c=sCe(i),l=c&&t.ignoreHttpStatusCodes;return i&&(fJ(i)||!c)||l||a?{skipStrategy:!0}:s&&!o&&!c?{errorToThrow:s}:AC(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function sCe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function oCe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var aCe=Ch("ts-http-runtime retryPolicy"),cCe="retryPolicy";function Vc(t,e={maxRetries:3}){let r=e.logger||aCe;return{name:cCe,async sendRequest(n,i){let s,o,a=-1;e:for(;;){a+=1,s=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),o=c,!c||o.name!=="RestError")throw c;s=o.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new bs;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:s,responseError:o});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:d,redirectTo:f}=u;if(A)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,A),A;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await uJ(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}var dR="defaultRetryPolicy";function fC(t={}){return{name:dR,sendRequest:Vc([AR(),dC(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var hJ=typeof window<"u"&&typeof window.document<"u",pJ=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),mJ=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",gJ=typeof Bun<"u"&&typeof Bun.version<"u",jc=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var yJ=typeof navigator<"u"&&navigator?.product==="ReactNative";var fR="formDataPolicy";function lCe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function hC(){return{name:fR,async sendRequest(t,e){if(jc&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=lCe(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=uCe(t.formData):await ACe(t.formData,t),t.formData=void 0}return e(t)}}}function uCe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function ACe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:Mn({"Content-Disposition":`form-data; name="${i}"`}),body:Bn(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",c=Mn();c.set("Content-Disposition",`form-data; name="${i}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:c,body:o})}}e.multipartBody={parts:n}}var jJ=ee(GJ(),1),$J=ee(YJ(),1);var uIe="HTTPS_PROXY",AIe="HTTP_PROXY",dIe="ALL_PROXY",fIe="NO_PROXY",CR="proxyPolicy",WJ=[],KJ=!1,hIe=new Map;function wC(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function XJ(){if(!process)return;let t=wC(uIe),e=wC(dIe),r=wC(AIe);return t||e||r}function pIe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function mIe(){let t=wC(fIe);return KJ=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function IR(t){if(!t&&(t=XJ(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function gIe(){let t=XJ();return t?new URL(t):void 0}function JJ(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function VJ(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&ci.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new $J.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new jJ.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function QC(t,e){KJ||WJ.push(...mIe());let r=t?JJ(t):gIe(),n={};return{name:CR,async sendRequest(i,s){return!i.proxySettings&&r&&!pIe(i.url,e?.customNoProxyList??WJ,e?.customNoProxyList?void 0:hIe)?VJ(i,n,r):i.proxySettings&&VJ(i,n,JJ(i.proxySettings)),s(i)}}}var BR="agentPolicy";function xC(t){return{name:BR,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var bR="tlsPolicy";function SC(t){return{name:bR,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function NC(t){return typeof t.stream=="function"}var RC=require("stream");async function*ZJ(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function yIe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=ZJ.bind(t)),t.values||(t.values=ZJ.bind(t))}function eV(t){return t instanceof ReadableStream?(yIe(t),RC.Readable.fromWeb(t)):t}function EIe(t){return t instanceof Uint8Array?RC.Readable.from(Buffer.from(t)):NC(t)?eV(t.stream()):eV(t)}async function tV(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(EIe);return RC.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function CIe(){return`----AzSDKFormBoundary${Yc()}`}function IIe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function BIe(t){return t instanceof Uint8Array?t.byteLength:NC(t)?t.size===-1?void 0:t.size:void 0}function bIe(t){let e=0;for(let r of t){let n=BIe(r);if(n===void 0)return;e+=n}return e}async function wIe(t,e,r){let n=[Bn(`--${r}`,"utf-8"),...e.flatMap(s=>[Bn(`\r -`,"utf-8"),Bn(IIe(s.headers),"utf-8"),Bn(`\r -`,"utf-8"),s.body,Bn(`\r ---${r}`,"utf-8")]),Bn(`--\r + `)}var vW=X(TW(),1);function Is(){return`@actions/artifact-${vW.version}`}var hA=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},So=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},No=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Sa=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Ro=class extends Error{constructor(e){let r=`Unable to make request: ${e} +If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Ro.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var zc=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours. +More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};zc.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Yc=class extends Error{};Yc.prototype.name="InvalidTokenError";function UEe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function OEe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return UEe(e)}catch{return atob(e)}}function _W(t,e){if(typeof t!="string")throw new Yc("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Yc(`Invalid token specified: missing part #${r+1}`);let i;try{i=OEe(n)}catch(s){throw new Yc(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new Yc(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}var $E=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Bs(){let t=uE(),e=_W(t);if(!e.scp)throw $E;let r=e.scp.split(" ");if(r.length===0)throw $E;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw $E;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return be(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),be(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw $E}function PW(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(iE(r),iE(encodeURIComponent(r)))}catch(e){be(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function kW(t){if(typeof t!="object"||t===null){be("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&PW(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&PW(t.signed_url)}var KE=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},jN=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=uE();this.baseUrl=NY(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lc(e,[new nh(s)])}request(e,r,n,i){return KE(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;be(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>KE(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return KE(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Er.BadGateway,Er.GatewayTimeout,Er.InternalServerError,Er.ServiceUnavailable,Er.TooManyRequests].includes(e):!1}sleep(e){return KE(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function bs(t){let e=new jN(Is(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jE(e)}var mA=X(require("fs"),1);var pA=require("path");function DW(t){if(!mA.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!mA.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);Re("Root directory input is valid!")}function MW(t,e){let r=[];e=(0,pA.normalize)(e),e=(0,pA.resolve)(e);for(let n of t){let i=mA.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");VN(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,pA.normalize)(n),n=(0,pA.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");VN(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}var ws=class extends Error{constructor(e){super(e),this.name="AbortError"}};var FW=require("node:os"),LW=X(require("node:util"),1),UW=X(require("node:process"),1);function OW(t,...e){UW.default.stderr.write(`${LW.default.format(t,...e)}${FW.EOL}`)}var qW=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,HW,$N=[],KN=[],XE=[];qW&&XN(qW);var zW=Object.assign(t=>YW(t),{enable:XN,enabled:ZN,disable:qEe,log:OW});function XN(t){HW=t,$N=[],KN=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?KN.push(r.substring(1)):$N.push(r);for(let r of XE)r.enabled=ZN(r.namespace)}function ZN(t){if(t.endsWith("*"))return!0;for(let e of KN)if(GW(t,e))return!1;for(let e of $N)if(GW(t,e))return!0;return!1}function GW(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,d.push(h));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,a=-1,c=-1;for(;n=0){if(i=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;c=n,n++,i++;continue}else return!1;let l=n===t.length,u=i===r.length,A=i===r.length-1&&r[i]==="*";return l&&(u||A)}function qEe(){let t=HW||"";return XN(""),t}function YW(t){let e=Object.assign(r,{enabled:ZN(t),destroy:GEe,log:zW.log,namespace:t,extend:HEe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return XE.push(e),e}function GEe(){let t=XE.indexOf(this);return t>=0?(XE.splice(t,1),!0):!1}function HEe(t){let e=YW(`${this.namespace}:${t}`);return e.log=this.log,e}var gA=zW;var eR=["verbose","info","warning","error"],WW={verbose:400,info:300,warning:200,error:100};function JW(t,e){e.log=(...r)=>{t.log(...r)}}function VW(t){return eR.includes(t)}function ZE(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=gA(t.namespace);i.log=(...u)=>{gA.log(...u)};function s(u){if(u&&!VW(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${eR.join(",")}`);n=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);gA.enable(A.join(","))}r&&(VW(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${eR.join(", ")}.`));function o(u){return!!(n&&WW[u.level]<=WW[n])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if(JW(u,d),o(d)){let f=gA.disable();gA.enable(f+","+d.namespace)}return e.add(d),d}function c(){return n}function l(u){let A=i.extend(u);return JW(i,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:s,getLogLevel:c,createClientLogger:l,logger:i}}var jW=ZE({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),zEe=jW.logger;function Bh(t){return jW.createClientLogger(t)}function eC(t){return t.toLowerCase()}function*YEe(t){for(let e of t.values())yield[e.name,e.value]}var tR=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(eC(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(eC(e))?.value}has(e){return this._headersMap.has(eC(e))}delete(e){this._headersMap.delete(eC(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return YEe(this._headersMap)}};function Pn(t){return new tR(t)}function Wc(){return crypto.randomUUID()}var rR=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??Pn(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Wc(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function tC(t){return new rR(t)}var $W=new Set(["Deserialize","Serialize","Retry","Sign"]),nR=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!$W.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!$W.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>a=>o.sendRequest(a,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[i,s,o,a,c];function u(h){return h==="Retry"?a:h==="Serialize"?i:h==="Deserialize"?o:h==="Sign"?c:s}for(let h of this._policies){let p=h.policy,m=h.options,g=p.name;if(r.has(g))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:p,dependsOn:new Set,dependants:new Set};m.afterPhase&&(I.afterPhase=u(m.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(g,I),u(m.phase).policies.add(I)}for(let h of this._policies){let{policy:p,options:m}=h,g=p.name,I=r.get(g);if(!I)throw new Error(`Missing node for policy ${g}`);if(m.afterPolicies)for(let Q of m.afterPolicies){let x=r.get(Q);x&&(I.dependsOn.add(x),x.dependants.add(I))}if(m.beforePolicies)for(let Q of m.beforePolicies){let x=r.get(Q);x&&(x.dependsOn.add(I),I.dependants.add(x))}}function A(h){h.hasRun=!0;for(let p of h.policies)if(!(p.afterPhase&&(!p.afterPhase.hasRun||p.afterPhase.policies.size))&&p.dependsOn.size===0){e.push(p.policy);for(let m of p.dependants)m.dependsOn.delete(p);r.delete(p.policy.name),h.policies.delete(p)}}function d(){for(let h of l){if(A(h),h.policies.size>0&&h!==s){s.hasRun||A(s);return}h.hasAfterPolicies&&A(s)}}let f=0;for(;r.size>0;){f++;let h=e.length;if(d(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function rC(){return nR.create()}function yA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Jc(t){if(yA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var KW=require("node:util"),XW=KW.inspect.custom;var iR="REDACTED",WEe=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","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","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],JEe=["api-version"],Li=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=WEe.concat(e),r=JEe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||yA(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,iR);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=iR;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=iR;return r}};var VEe=new Li,Zr=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,XW,{value:()=>`RestError: ${this.message} + ${VEe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function nC(t){return t instanceof Zr?!0:Jc(t)&&t.name==="RestError"}function yn(t,e){return Buffer.from(t,e)}var iC=X(require("node:http"),1),sC=X(require("node:https"),1),sR=X(require("node:zlib"),1),eJ=require("node:stream");var ci=Bh("ts-http-runtime");var jEe={};function bh(t){return t&&typeof t.pipe=="function"}function ZW(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function tJ(t){return t&&typeof t.byteLength=="number"}var oC=class extends eJ.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},oR=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new ws("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let l=new Li;ci.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=ZEe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,p=new oC(h);p.on("error",m=>{ci.error("Error in upload progress",m)}),bh(a)?a.pipe(p):p.end(a),a=p}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=$Ee(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?KEe(l,u):l;let f=e.onDownloadProgress;if(f){let h=new oC(f);h.on("error",p=>{ci.error("Error in download progress",p)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await XEe(c),d}finally{if(e.abortSignal&&n){let l=Promise.resolve();bh(a)&&(l=ZW(a));let u=Promise.resolve();bh(c)&&(u=ZW(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{ci.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=s?iC.default.request(a,c):sC.default.request(a,c);u.once("error",A=>{l(new Zr(A.message,{code:A.code??Zr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new ws("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),n&&bh(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):tJ(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(ci.error("Unrecognized body type",n),l(new Zr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?iC.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new iC.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return sC.default.globalAgent;let i=e.tlsSettings??jEe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(ci.info("No cached TLS Agent exist, creating a new Agent"),s=new sC.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function $Ee(t){let e=Pn();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function KEe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=sR.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=sR.default.createInflate();return t.pipe(n),n}return t}function XEe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Zr(`Error reading response as text: ${i.message}`,{code:Zr.PARSE_ERROR}))})})}function ZEe(t){return t?Buffer.isBuffer(t)?t.length:bh(t)?null:tJ(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function rJ(){return new oR}function aC(){return rJ()}var aR="logPolicy";function cC(t={}){let e=t.logger??ci.info,r=new Li({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:aR,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}var lC="redirectPolicy",nJ=["GET","HEAD"];function uC(t={}){let{maxRetries:e=20}=t;return{name:lC,async sendRequest(r,n){let i=await n(r);return iJ(n,i,e)}}}async function iJ(t,e,r,n=0){let{request:i,status:s,headers:o}=e,a=o.get("location");if(a&&(s===300||s===301&&nJ.includes(i.method)||s===302&&nJ.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n{let s,o,a=()=>i(new ws(r?.abortErrorMsg?r?.abortErrorMsg:eCe)),c=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();s=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function cJ(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var cR="Retry-After",tCe=["retry-after-ms","x-ms-retry-after-ms",cR];function lJ(t){if(t&&[429,503].includes(t.status))try{for(let i of tCe){let s=cJ(t,i);if(s===0||s)return s*(i===cR?1e3:1)}let e=t.headers.get(cR);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function uJ(t){return Number.isFinite(lJ(t))}function lR(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=lJ(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var rCe=1e3,nCe=1e3*64;function hC(t={}){let e=t.retryDelayInMs??rCe,r=t.maxRetryDelayInMs??nCe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=sCe(s),a=o&&t.ignoreSystemErrors,c=iCe(i),l=c&&t.ignoreHttpStatusCodes;return i&&(uJ(i)||!c)||l||a?{skipStrategy:!0}:s&&!o&&!c?{errorToThrow:s}:fC(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function iCe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function sCe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var oCe=Bh("ts-http-runtime retryPolicy"),aCe="retryPolicy";function jc(t,e={maxRetries:3}){let r=e.logger||oCe;return{name:aCe,async sendRequest(n,i){let s,o,a=-1;e:for(;;){a+=1,s=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),o=c,!c||o.name!=="RestError")throw c;s=o.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new ws;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:s,responseError:o});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:d,redirectTo:f}=u;if(A)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,A),A;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await aJ(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}var uR="defaultRetryPolicy";function pC(t={}){return{name:uR,sendRequest:jc([lR(),hC(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var AJ=typeof window<"u"&&typeof window.document<"u",dJ=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),fJ=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",hJ=typeof Bun<"u"&&typeof Bun.version<"u",$c=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var pJ=typeof navigator<"u"&&navigator?.product==="ReactNative";var AR="formDataPolicy";function cCe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function mC(){return{name:AR,async sendRequest(t,e){if($c&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=cCe(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=lCe(t.formData):await uCe(t.formData,t),t.formData=void 0}return e(t)}}}function lCe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function uCe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:Pn({"Content-Disposition":`form-data; name="${i}"`}),body:yn(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",c=Pn();c.set("Content-Disposition",`form-data; name="${i}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:c,body:o})}}e.multipartBody={parts:n}}var WJ=X(UJ(),1),JJ=X(GJ(),1);var lIe="HTTPS_PROXY",uIe="HTTP_PROXY",AIe="ALL_PROXY",dIe="NO_PROXY",yR="proxyPolicy",HJ=[],VJ=!1,fIe=new Map;function xC(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function jJ(){if(!process)return;let t=xC(lIe),e=xC(AIe),r=xC(uIe);return t||e||r}function hIe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function pIe(){let t=xC(dIe);return VJ=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function ER(t){if(!t&&(t=jJ(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function mIe(){let t=jJ();return t?new URL(t):void 0}function zJ(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function YJ(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&ci.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new JJ.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new WJ.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function SC(t,e){VJ||HJ.push(...pIe());let r=t?zJ(t):mIe(),n={};return{name:yR,async sendRequest(i,s){return!i.proxySettings&&r&&!hIe(i.url,e?.customNoProxyList??HJ,e?.customNoProxyList?void 0:fIe)?YJ(i,n,r):i.proxySettings&&YJ(i,n,zJ(i.proxySettings)),s(i)}}}var CR="agentPolicy";function NC(t){return{name:CR,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var IR="tlsPolicy";function RC(t){return{name:IR,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function TC(t){return typeof t.stream=="function"}var vC=require("stream");async function*$J(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function gIe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=$J.bind(t)),t.values||(t.values=$J.bind(t))}function KJ(t){return t instanceof ReadableStream?(gIe(t),vC.Readable.fromWeb(t)):t}function yIe(t){return t instanceof Uint8Array?vC.Readable.from(Buffer.from(t)):TC(t)?KJ(t.stream()):KJ(t)}async function XJ(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(yIe);return vC.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function EIe(){return`----AzSDKFormBoundary${Wc()}`}function CIe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function IIe(t){return t instanceof Uint8Array?t.byteLength:TC(t)?t.size===-1?void 0:t.size:void 0}function BIe(t){let e=0;for(let r of t){let n=IIe(r);if(n===void 0)return;e+=n}return e}async function bIe(t,e,r){let n=[yn(`--${r}`,"utf-8"),...e.flatMap(s=>[yn(`\r +`,"utf-8"),yn(CIe(s.headers),"utf-8"),yn(`\r +`,"utf-8"),s.body,yn(`\r +--${r}`,"utf-8")]),yn(`--\r \r -`,"utf-8")],i=bIe(n);i&&t.headers.set("Content-Length",i),t.body=await tV(n)}var wh="multipartPolicy",QIe=70,xIe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function SIe(t){if(t.length>QIe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!xIe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function TC(){return{name:wh,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?SIe(r):r=CIe(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await wIe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function vC(){return eC()}var rV=KE({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Kje=rV.logger;function di(t){return rV.createClientLogger(t)}var Qs=di("core-rest-pipeline");function xR(t={}){return oC({logger:Qs.info,...t})}var SR=aC;function NR(t={}){return cC(t)}var _C=ee(require("node:os"),1),PC=ee(require("node:process"),1);function nV(){return"User-Agent"}async function iV(t){if(PC.default&&PC.default.versions){let e=`${_C.default.type()} ${_C.default.release()}; ${_C.default.arch()}`,r=PC.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var kC="1.22.2";function DIe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function sV(){return nV()}async function DC(t){let e=new Map;e.set("core-rest-pipeline",kC),await iV(e);let r=DIe(e);return t?`${t} ${r}`:r}var oV=sV(),aV="userAgentPolicy";function RR(t={}){let e=DC(t.userAgentPrefix);return{name:aV,async sendRequest(r,n){return r.headers.has(oV)||r.headers.set(oV,await e),n(r)}}}var Ln=class extends Error{constructor(e){super(e),this.name="AbortError"}};function TR(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function a(){o(new Ln(i??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),s(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",l)})}var OIe="The delay was aborted.";function IA(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return TR(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??OIe})}function Ra(t){if(Wc(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function cV(t){return Wc(t)}function BA(){return Yc()}var it=jc;var lV=Symbol("rawContent");function _R(t){return typeof t[lV]=="function"}function uV(t){return _R(t)?t[lV]():t}var MC=wh;function PR(){let t=TC();return{name:MC,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)_R(n.body)&&(n.body=uV(n.body));return t.sendRequest(e,r)}}}var kR=lC;function DR(){return uC()}function MR(t={}){return fC(t)}function FR(){return hC()}function Ta(t){return IR(t)}function LR(t,e){return QC(t,e)}var AV="setClientRequestIdPolicy";function UR(t="x-ms-client-request-id"){return{name:AV,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function OR(t){return xC(t)}function qR(t){return SC(t)}var bA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function dV(t={}){let e=new GR(t.parentContext);return t.span&&(e=e.setValue(bA.span,t.span)),t.namespace&&(e=e.setValue(bA.namespace,t.namespace)),e}var GR=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var hV=ee(fV(),1),LC=hV.state;function qIe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function GIe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:qIe(),tracingContext:dV({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Qh(){return LC.instrumenterImplementation||(LC.instrumenterImplementation=GIe()),LC.instrumenterImplementation}function xh(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(l,u,A){let d=Qh().startSpan(l,{...A,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),f=d.tracingContext,h=d.span;f.getValue(bA.namespace)||(f=f.setValue(bA.namespace,e)),h.setAttribute("az.namespace",f.getValue(bA.namespace));let p=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:p}}async function s(l,u,A,d){let{span:f,updatedOptions:h}=i(l,u,d);try{let p=await o(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),p}catch(p){throw f.setStatus({status:"error",error:p}),p}finally{f.end()}}function o(l,u,...A){return Qh().withContext(l,u,...A)}function a(l){return Qh().parseTraceparentHeader(l)}function c(l){return Qh().createRequestHeaders(l)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}var To=nn;function Kc(t){return tC(t)}var pV="tracingPolicy";function HR(t={}){let e=DC(t.userAgentPrefix),r=new Li({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=HIe();return{name:pV,async sendRequest(i,s){if(!n)return s(i);let o=await e,a={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(a["http.user_agent"]=o);let{span:c,tracingContext:l}=zIe(n,i,a)??{};if(!c||!l)return s(i);try{let u=await n.withContext(l,s,i);return WIe(c,u),u}catch(u){throw YIe(c,u),u}}}}function HIe(){try{return xh({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:kC})}catch(t){Qs.warning(`Error when creating the TracingClient: ${Ra(t)}`);return}}function zIe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,a]of Object.entries(s))e.headers.set(o,a);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){Qs.warning(`Skipping creating a tracing span due to an error: ${Ra(n)}`);return}}function YIe(t,e){try{t.setStatus({status:"error",error:cV(e)?e:void 0}),Kc(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Qs.warning(`Skipping tracing span processing due to an error: ${Ra(r)}`)}}function WIe(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Qs.warning(`Skipping tracing span processing due to an error: ${Ra(r)}`)}}function UC(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}var JIe="wrapAbortSignalLikePolicy";function mV(){return{name:JIe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=UC(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function zR(t){let e=vC();return it&&(t.agent&&e.addPolicy(OR(t.agent)),t.tlsOptions&&e.addPolicy(qR(t.tlsOptions)),e.addPolicy(LR(t.proxyOptions)),e.addPolicy(DR())),e.addPolicy(mV()),e.addPolicy(FR(),{beforePolicies:[MC]}),e.addPolicy(RR(t.userAgentOptions)),e.addPolicy(UR(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(PR(),{afterPhase:"Deserialize"}),e.addPolicy(MR(t.retryOptions),{phase:"Retry"}),e.addPolicy(HR({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(NR(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(xR(t.loggingOptions),{afterPhase:"Sign"}),e}function Sh(){let t=sC();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?UC(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function vo(t){return Mn(t)}function Nh(t){return ZE(t)}var q5e=di("core-rest-pipeline retryPolicy");var VIe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function jIe(t,e,r){async function n(){if(Date.now()t.getToken(c,l),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,i=l.tenantId,n)).catch(A=>{throw r=null,n=null,i=void 0,A})),r}return async(c,l)=>{let u=!!l.claims,A=i!==l.tenantId;return u&&(n=null),A||u||o.mustRefresh?a(c,l):(o.shouldRefresh&&a(c,l),n)}}var CV="bearerTokenAuthenticationPolicy";async function OC(t,e){try{return[await e(t),void 0]}catch(r){if(Kc(r)&&r.response)return[r.response,r];throw r}}async function $Ie(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function gV(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function yV(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function wA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||Qs,s={authorizeRequest:n?.authorizeRequest?.bind(n)??$Ie,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?YR(e):()=>Promise.resolve(null);return{name:CV,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:o,logger:i});let l,u,A;if([l,u]=await OC(a,c),gV(l)){let d=EV(l.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await yV({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:i},f),A&&([l,u]=await OC(a,c))}else if(s.authorizeRequestOnChallenge&&(A=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:i}),A&&([l,u]=await OC(a,c)),gV(l)&&(d=EV(l.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await yV({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:i},f),A&&([l,u]=await OC(a,c))}}if(u)throw u;return l}}}function KIe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],a={},c;for(;(c=r.exec(o))!==null;)a[c[1]]=c[2];n.push({scheme:s,params:a})}return n}function EV(t){return t?KIe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Un(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var WR="DisableKeepAlivePolicy";function IV(){return{name:WR,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function BV(t){return t.getOrderedPolicies().some(e=>e.name===WR)}function JR(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function VR(t){return Buffer.from(t,"base64")}function ZIe(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}var eBe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function bV(t){return eBe.test(t)}var tBe=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function wV(t){return tBe.test(t)}function rBe(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function jR(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},a=Object.keys(o).some(c=>o[c].serializedName==="");if(s==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(o))o[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:c}return rBe({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:ZIe(t.parsedBody,s)})}var $R=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:A,MinLength:d,MultipleOf:f,Pattern:h,UniqueItems:p}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),a!==void 0&&r>a&&i("InclusiveMaximum",a),c!==void 0&&rl&&i("MaxItems",l),u!==void 0&&r.length>u&&i("MaxLength",u),A!==void 0&&r.lengthI.indexOf(y)!==m)&&i("UniqueItems",p)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"}},o={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=cBe(a,n,r):a.match(/^Enum$/i)!==null?o=lBe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=dBe(a,r,n):a.match(/^ByteArray$/i)!==null?o=uBe(n,r):a.match(/^Base64Url$/i)!==null?o=ABe(n,r):a.match(/^Sequence$/i)!==null?o=fBe(this,e,r,n,!!this.isXML,s):a.match(/^Dictionary$/i)!==null?o=hBe(this,e,r,n,!!this.isXML,s):a.match(/^Composite$/i)!==null&&(o=mBe(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)o=yBe(this,e,r,n,s);else{if(this.isXML){let c=s.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):a.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):a.match(/^UnixTime$/i)!==null?o=aBe(r):a.match(/^ByteArray$/i)!==null?o=VR(r):a.match(/^Base64Url$/i)!==null?o=sBe(r):a.match(/^Sequence$/i)!==null?o=CBe(this,e,r,n,s):a.match(/^Dictionary$/i)!==null&&(o=EBe(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function On(t={},e=!1){return new $R(t,e)}function nBe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function iBe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=JR(t);return nBe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function sBe(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),VR(t)}}function KR(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function oBe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function aBe(t){if(t)return new Date(t*1e3)}function cBe(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&wV(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function lBe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function uBe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=JR(e)}return e}function ABe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=iBe(e)}return e}function dBe(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=oBe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!bV(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function fBe(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;cd!==u)&&(o[u]=t.serialize(c,r[u],n+'["'+u+'"]',s))}return o}return r}function NV(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=s,a}}let o={};return o[n.xml.xmlCharKey]=e,o["$"]=s,o}function gBe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function yBe(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";qC(t,e)&&(e=RV(t,e,r,"serializedName"));let o=SV(t,e,n),a={},c=[];for(let u of Object.keys(o)){let A=o[u],d=KR(o[u].serializedName);c.push(d[0]);let{serializedName:f,xmlName:h,xmlElementName:p}=A,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let m=A.headerCollectionPrefix;if(m){let I={};for(let Q of Object.keys(r))Q.startsWith(m)&&(I[Q.substring(m.length)]=t.deserialize(A.type.value,r[Q],y,i)),c.push(Q);a[u]=I}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])a[u]=t.deserialize(A,r["$"][h],y,i);else if(A.xmlIsMsText)r[s]!==void 0?a[u]=r[s]:typeof r=="string"&&(a[u]=r);else{let I=p||h||f;if(A.xmlIsWrapped){let x=r[h]?.[p]??[];a[u]=t.deserialize(A,x,y,i),c.push(h)}else{let Q=r[I];a[u]=t.deserialize(A,Q,y,i),c.push(I)}}else{let I,Q=r,x=0;for(let S of d){if(!Q)break;x++,Q=Q[S]}Q===null&&x{for(let d in o)if(KR(o[d].serializedName)[0]===A)return!1;return!0};for(let A in r)u(A)&&(a[A]=t.deserialize(l,r[A],n+'["'+A+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!gBe(u,i)&&(a[u]=r[u]);return a}function EBe(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(s,r[a],n,i);return o}return r}function CBe(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let a=0;a0)if(i.isConstant)s=i.defaultValue;else{let o=_V(t,n);!o.propertyFound&&r&&(o=_V(r,n));let a=!1;o.propertyFound||(a=i.required||n[0]==="options"&&n.length===2),s=a?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let a=i.type.modelProperties[o],c=n[o],l=_a(t,{parameterPath:c,mapper:a},r);l!==void 0&&(s||(s={}),s[o]=l)}}return s}function _V(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);c.headersMapper&&(s.parsedHeaders=a.serializer.deserialize(c.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function NBe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function RBe(t,e,r,n){let i=200<=t.status&&t.status<300;if(NBe(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new To(a,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=o?.bodyMapper,u=o?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,d;if(l){let h=A;if(e.isXML&&l.type.name===xs.Sequence){h=[];let p=l.xmlElementName;typeof A=="object"&&p&&(h=A[p])}d=e.serializer.deserialize(l,h,"error.response.parsedBody",n)}let f=A.error||d||A;c.code=f.code,f.message&&(c.message=f.message),l&&(c.response.parsedBody=d)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){c.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function TBe(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",a=o?o.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(s),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let c=await i(s,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||To.PARSE_ERROR;throw new To(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function DV(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===xs.Stream&&e.add(Number(r))}return e}function Ss(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var MV="serializationPolicy";function HC(t={}){let e=t.stringifyXML;return{name:MV,async sendRequest(r,n){let i=_o(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(vBe(r,o,s),_Be(r,o,s,e)),n(r)}}}function vBe(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=_a(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,Ss(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(s))t.headers.set(o+a,s[a]);else t.headers.set(i.mapper.serializedName||Ss(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function _Be(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=_a(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:A,xmlNamespace:d,xmlNamespacePrefix:f,nullable:h}=a,p=a.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||c){let y=Ss(r.requestBody);t.body=r.serializer.serialize(a,t.body,y,s);let m=p===xs.Stream;if(r.isXML){let I=f?`xmlns:${f}`:"xmlns",Q=PBe(d,I,p,t.body,s);p===xs.Sequence?t.body=n(kBe(Q,A||u||l,I,d),{rootName:u||l,xmlCharKey:o}):m||(t.body=n(Q,{rootName:u||l,xmlCharKey:o}))}else{if(p===xs.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;m||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=_a(e,a);if(c!=null){let l=a.mapper.serializedName||Ss(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Ss(a),s)}}}}function PBe(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}function kBe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i["$"]={[r]:n},i}function Rh(t={}){let e=zR(t??{});return t.credentialOptions&&e.addPolicy(wA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(HC(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(ZR(t.deserializationOptions),{phase:"Deserialize"}),e}var eT;function FV(){return eT||(eT=Sh()),eT}var DBe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function UV(t,e,r,n){let i=MBe(e,r,n),s=!1,o=LV(t,i);if(e.path){let l=LV(e.path,i);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),FBe(l)?(o=l,s=!0):o=LBe(o,l)}let{queryParams:a,sequenceParams:c}=UBe(e,r,n);return o=qBe(o,a,c,s),o}function LV(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function MBe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=_a(e,i,r),o=Ss(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function FBe(t){return t.includes("://")}function LBe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function UBe(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=_a(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,Ss(s));let a=s.collectionFormat?DBe[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(c=>c??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(a)),s.skipEncoding||(Array.isArray(o)?o=o.map(c=>encodeURIComponent(c)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(a)),n.set(s.mapper.serializedName||Ss(s),o)}}return{queryParams:n,sequenceParams:i}}function OBe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function qBe(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=OBe(i.search);for(let[a,c]of e){let l=s.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);s.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&s.set(a,[l,c]),n||s.set(a,c)):s.set(a,c)}let o=[];for(let[a,c]of s)if(typeof c=="string")o.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)o.push(`${a}=${l}`);else o.push(`${a}=${c}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}var tT=di("core-client");var Th=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&tT.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||FV(),this.pipeline=e.pipeline||GBe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=UV(n,r,e,this),s=Nh({url:i});s.method=r.httpMethod;let o=_o(s);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&s.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(s.timeout=l.timeout),l.onUploadProgress&&(s.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(s.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(o.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(s.allowInsecureConnection=!0)),c.abortSignal&&(s.abortSignal=c.abortSignal),c.tracingOptions&&(s.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=DV(r));try{let l=await this.sendRequest(s),u=jR(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,A=jR(u,r.responses[l.statusCode]||r.responses.default);l.details=A,c?.onResponse&&c.onResponse(u,A,l)}throw l}}};function GBe(t){let e=HBe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Rh({...t,credentialOptions:r})}function HBe(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var OV={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function zBe(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}var zC=async t=>{let e=jBe(t.request),r=JBe(t.response);if(r){let n=VBe(r),i=WBe(t,n),s=YBe(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(OV.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function YBe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&zBe(n))return n}function WBe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=OV.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function JBe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function VBe(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function jBe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var qV=Symbol("Original PipelineRequest"),$Be=Symbol.for("@azure/core-client original request");function _h(t,e={}){let n=t[qV],i=vo(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=Nh({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[$Be]=e.originalRequest),s}}function Xc(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Ph(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===qV?t:s==="clone"?()=>Xc(_h(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,a){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,a)}}):n}function Ph(t){return new rT(t.toJSON({preserveCase:!0}))}function vh(t){return t.toLowerCase()}var rT=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[vh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[vh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[vh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[vh(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(Xc(e,{createProxy:!0}));return WC(r)}}}var zV=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ZBe=zV+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ebe="["+zV+"]["+ZBe+"]*",tbe=new RegExp("^"+ebe+"$");function JC(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let o=0;o"u")};function YV(t){return typeof t<"u"}var rbe={allowBooleanAttributes:!1,unpairedTags:[]};function VC(t,e){e=Object.assign({},rbe,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s"&&t[s]!==" "&&t[s]!==" "&&t[s]!==` -`&&t[s]!=="\r";s++)c+=t[s];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),s--),!ube(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",$t("InvalidTag",A,sn(t,s))}let l=sbe(t,s);if(l===!1)return $t("InvalidAttr","Attributes for '"+c+"' have open quote.",sn(t,s));let u=l.value;if(s=l.index,u[u.length-1]==="/"){let A=s-u.length;u=u.substring(0,u.length-1);let d=jV(u,e);if(d===!0)n=!0;else return $t(d.err.code,d.err.msg,sn(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return $t("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",sn(t,o));if(r.length===0)return $t("InvalidTag","Closing tag '"+c+"' has not been opened.",sn(t,o));{let A=r.pop();if(c!==A.tagName){let d=sn(t,A.tagStartPos);return $t("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",sn(t,o))}r.length==0&&(i=!0)}}else return $t("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",sn(t,s));else{let A=jV(u,e);if(A!==!0)return $t(A.err.code,A.err.msg,sn(t,s-u.length+A.err.line));if(i===!0)return $t("InvalidXml","Multiple possible root nodes found.",sn(t,s));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(s++;s0)return $t("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return $t("InvalidXml","Start tag expected.",1);return!0}function WV(t){return t===" "||t===" "||t===` -`||t==="\r"}function JV(t,e){let r=e;for(;e5&&n==="xml")return $t("InvalidXml","XML declaration allowed only at the start of the document.",sn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function VV(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}var nbe='"',ibe="'";function sbe(t,e){let r="",n="",i=!1;for(;e"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}var obe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function jV(t,e){let r=JC(t,obe),n={};for(let i=0;i!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1};function $V(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:t.maxEntitySize??1e4,maxExpansionDepth:t.maxExpansionDepth??10,maxTotalExpansions:t.maxTotalExpansions??1e3,maxExpandedLength:t.maxExpandedLength??1e5,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:$V(!0)}var KV=function(t){let e=Object.assign({},Abe,t);return e.processEntities=$V(e.processEntities),e};var jC;typeof Symbol!="function"?jC="@@xmlMetadata":jC=Symbol("XML Node Metadata");var qn=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][jC]={startIndex:r})}static getMetaDataSymbol(){return jC}};var Fh=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let n={};if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,s=!1,o=!1,a="";for(;r"){if(o?e[r-1]==="-"&&e[r-2]==="-"&&(o=!1,i--):i--,i===0)break}else e[r]==="["?s=!0:a+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Qn(e,r);let n="";for(;rthis.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=Qn(e,r);let n="";for(;r{for(;e1||s.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===o||l===`${i}${o}`?c:t;let u=s?o:r;return s?u===l||i+u===l?c:t:u===l||u===i+l?c:t}}else return t}}var pbe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function mbe(t,e,r){if(!r.eNotation)return t;let n=e.match(pbe);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",o=n[2],a=i?t[o.length+1]===s:t[o.length]===s;return o.length>1&&a?t:o.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t}else return t}function gbe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function ybe(t,e){if(parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function Lh(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Uh=class{constructor(e){if(this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>XV(n,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>XV(n,16,"&#x")}},this.addExternalEntities=Ebe,this.parseXml=wbe,this.parseTextData=Cbe,this.resolveNameSpace=Ibe,this.buildAttributesMap=bbe,this.isItStopNode=Nbe,this.replaceEntitiesValue=xbe,this.readStopNodeData=Tbe,this.saveTextToParentTag=Sbe,this.addChild=Qbe,this.ignoreAttributesFn=Lh(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0,this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let r=0;r0)){o||(t=this.replaceEntitiesValue(t,e,r));let a=this.options.tagValueProcessor(e,t,r,i,s);return a==null?t:typeof a!=typeof t||a!==t?a:this.options.trimValues?cT(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?cT(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Ibe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var Bbe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function bbe(t,e,r){if(this.options.ignoreAttributes!==!0&&typeof t=="string"){let n=JC(t,Bbe),i=n.length,s={};for(let o=0;o",o,"Closing Tag is not closed."),l=t.substring(o+2,c).trim();if(this.options.removeNSPrefix){let d=l.indexOf(":");d!==-1&&(l=l.substr(d+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(n=this.saveTextToParentTag(n,r,i));let u=i.substring(i.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let A=0;u&&this.options.unpairedTags.indexOf(u)!==-1?(A=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):A=i.lastIndexOf("."),i=i.substring(0,A),r=this.tagsNodeStack.pop(),n="",o=c}else if(t[o+1]==="?"){let c=aT(t,o,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,i),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new qn(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,i,c.tagName)),this.addChild(r,l,i,o)}o=c.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let c=el(t,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let l=t.substring(o+4,c-2);n=this.saveTextToParentTag(n,r,i),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}o=c}else if(t.substr(o+1,2)==="!D"){let c=s.readDocType(t,o);this.docTypeEntities=c.entities,o=c.i}else if(t.substr(o+1,2)==="!["){let c=el(t,"]]>",o,"CDATA is not closed.")-2,l=t.substring(o+9,c);n=this.saveTextToParentTag(n,r,i);let u=this.parseTextData(l,r.tagname,i,!0,!1,!0,!0);u==null&&(u=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,u),o=c+2}else{let c=aT(t,o,this.options.removeNSPrefix),l=c.tagName,u=c.rawTagName,A=c.tagExp,d=c.attrExpPresent,f=c.closeIndex;if(this.options.transformTagName){let y=this.options.transformTagName(l);A===l&&(A=y),l=y}r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,i,!1));let h=r;h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l!==e.tagname&&(i+=i?"."+l:l);let p=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,i,l)){let y="";if(A.length>0&&A.lastIndexOf("/")===A.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),A=l):A=A.substr(0,A.length-1),o=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)o=c.closeIndex;else{let I=this.readStopNodeData(t,u,f+1);if(!I)throw new Error(`Unexpected end of ${u}`);o=I.i,y=I.tagContent}let m=new qn(l);l!==A&&d&&(m[":@"]=this.buildAttributesMap(A,i,l)),y&&(y=this.parseTextData(y,l,i,!0,d,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),m.add(this.options.textNodeName,y),this.addChild(r,m,i,p)}else{if(A.length>0&&A.lastIndexOf("/")===A.length-1){if(l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),A=l):A=A.substr(0,A.length-1),this.options.transformTagName){let m=this.options.transformTagName(l);A===l&&(A=m),l=m}let y=new qn(l);l!==A&&d&&(y[":@"]=this.buildAttributesMap(A,i,l)),this.addChild(r,y,i,p),i=i.substr(0,i.lastIndexOf("."))}else{let y=new qn(l);this.tagsNodeStack.push(r),l!==A&&d&&(y[":@"]=this.buildAttributesMap(A,i,l)),this.addChild(r,y,i,p),r=y}n="",o=f}}else n+=t[o];return e.child};function Qbe(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.updateTag(e.tagname,r,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}var xbe=function(t,e,r){if(t.indexOf("&")===-1)return t;let n=this.options.processEntities;if(!n.enabled||n.allowedTags&&!n.allowedTags.includes(e)||n.tagFilter&&!n.tagFilter(e,r))return t;for(let i in this.docTypeEntities){let s=this.docTypeEntities[i],o=t.match(s.regx);if(o){if(this.entityExpansionCount+=o.length,n.maxTotalExpansions&&this.entityExpansionCount>n.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${n.maxTotalExpansions}`);let a=t.length;if(t=t.replace(s.regx,s.val),n.maxExpandedLength&&(this.currentExpandedLength+=t.length-a,this.currentExpandedLength>n.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${n.maxExpandedLength}`)}}if(t.indexOf("&")===-1)return t;for(let i in this.lastEntities){let s=this.lastEntities[i];t=t.replace(s.regex,s.val)}if(t.indexOf("&")===-1)return t;if(this.options.htmlEntities)for(let i in this.htmlEntities){let s=this.htmlEntities[i];t=t.replace(s.regex,s.val)}return t=t.replace(this.ampEntity.regex,this.ampEntity.val),t};function Sbe(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function Nbe(t,e,r,n){return!!(e&&e.has(n)||t&&t.has(r))}function Rbe(t,e,r=">"){let n,i="";for(let s=e;s",r,`${e} is not closed`);if(t.substring(r+2,s).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:s};r=s}else if(t[r+1]==="?")r=el(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=el(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=el(t,"]]>",r,"StopNode is not closed.")-2;else{let s=aT(t,r,">");s&&((s&&s.tagName)===e&&s.tagExp[s.tagExp.length-1]!=="/"&&i++,r=s.closeIndex)}}function cT(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:oT(t,r)}else return YV(t)?t:""}function XV(t,e,r){let n=Number.parseInt(t,e);return n>=0&&n<=1114111?String.fromCodePoint(n):r+t+";"}var lT=qn.getMetaDataSymbol();function uT(t,e){return ZV(t,e)}function ZV(t,e,r){let n,i={};for(let s=0;s0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}function vbe(t){let e=Object.keys(t);for(let r=0;r0&&(r=` -`),t3(t,e,"",r)}function t3(t,e,r,n){let i="",s=!1;for(let o=0;o`,s=!1;continue}else if(c===e.commentPropName){i+=n+``,s=!0;continue}else if(c[0]==="?"){let h=e3(a[":@"],e),p=c==="?xml"?"":n,y=a[c][0][e.textNodeName];y=y.length!==0?" "+y:"",i+=p+`<${c}${y}${h}?>`,s=!0;continue}let u=n;u!==""&&(u+=e.indentBy);let A=e3(a[":@"],e),d=n+`<${c}${A}`,f=t3(a[c],e,l,u);e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?i+=d+">":i+=d+"/>":(!f||f.length===0)&&e.suppressEmptyNode?i+=d+"/>":f&&f.endsWith(">")?i+=d+`>${f}${n}`:(i+=d+">",f&&n!==""&&(f.includes("/>")||f.includes("`),s=!0}return i}function kbe(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Ui(t){this.options=Object.assign({},Mbe,t),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Lh(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Ube),this.processTextOrObjNode=Fbe,this.options.format?(this.indentate=Lbe,this.tagEndChar=`> +`,"utf-8")],i=BIe(n);i&&t.headers.set("Content-Length",i),t.body=await XJ(n)}var xh="multipartPolicy",wIe=70,QIe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function xIe(t){if(t.length>wIe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!QIe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function _C(){return{name:xh,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?xIe(r):r=EIe(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await bIe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function PC(){return rC()}var ZJ=ZE({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Xje=ZJ.logger;function di(t){return ZJ.createClientLogger(t)}var xs=di("core-rest-pipeline");function wR(t={}){return cC({logger:xs.info,...t})}var QR=lC;function xR(t={}){return uC(t)}var kC=X(require("node:os"),1),DC=X(require("node:process"),1);function eV(){return"User-Agent"}async function tV(t){if(DC.default&&DC.default.versions){let e=`${kC.default.type()} ${kC.default.release()}; ${kC.default.arch()}`,r=DC.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var MC="1.22.2";function kIe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function rV(){return eV()}async function FC(t){let e=new Map;e.set("core-rest-pipeline",MC),await tV(e);let r=kIe(e);return t?`${t} ${r}`:r}var nV=rV(),iV="userAgentPolicy";function SR(t={}){let e=FC(t.userAgentPrefix);return{name:iV,async sendRequest(r,n){return r.headers.has(nV)||r.headers.set(nV,await e),n(r)}}}var Dn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function NR(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function a(){o(new Dn(i??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),s(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",l)})}var UIe="The delay was aborted.";function wA(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return NR(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??UIe})}function Ra(t){if(Jc(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function sV(t){return Jc(t)}function QA(){return Wc()}var nt=$c;var oV=Symbol("rawContent");function TR(t){return typeof t[oV]=="function"}function aV(t){return TR(t)?t[oV]():t}var LC=xh;function vR(){let t=_C();return{name:LC,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)TR(n.body)&&(n.body=aV(n.body));return t.sendRequest(e,r)}}}var _R=AC;function PR(){return dC()}function kR(t={}){return pC(t)}function DR(){return mC()}function Ta(t){return ER(t)}function MR(t,e){return SC(t,e)}var cV="setClientRequestIdPolicy";function FR(t="x-ms-client-request-id"){return{name:cV,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function LR(t){return NC(t)}function UR(t){return RC(t)}var xA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function lV(t={}){let e=new OR(t.parentContext);return t.span&&(e=e.setValue(xA.span,t.span)),t.namespace&&(e=e.setValue(xA.namespace,t.namespace)),e}var OR=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var AV=X(uV(),1),OC=AV.state;function OIe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function qIe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:OIe(),tracingContext:lV({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Sh(){return OC.instrumenterImplementation||(OC.instrumenterImplementation=qIe()),OC.instrumenterImplementation}function Nh(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(l,u,A){let d=Sh().startSpan(l,{...A,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),f=d.tracingContext,h=d.span;f.getValue(xA.namespace)||(f=f.setValue(xA.namespace,e)),h.setAttribute("az.namespace",f.getValue(xA.namespace));let p=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:p}}async function s(l,u,A,d){let{span:f,updatedOptions:h}=i(l,u,d);try{let p=await o(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),p}catch(p){throw f.setStatus({status:"error",error:p}),p}finally{f.end()}}function o(l,u,...A){return Sh().withContext(l,u,...A)}function a(l){return Sh().parseTraceparentHeader(l)}function c(l){return Sh().createRequestHeaders(l)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}var To=Zr;function Xc(t){return nC(t)}var dV="tracingPolicy";function qR(t={}){let e=FC(t.userAgentPrefix),r=new Li({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=GIe();return{name:dV,async sendRequest(i,s){if(!n)return s(i);let o=await e,a={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(a["http.user_agent"]=o);let{span:c,tracingContext:l}=HIe(n,i,a)??{};if(!c||!l)return s(i);try{let u=await n.withContext(l,s,i);return YIe(c,u),u}catch(u){throw zIe(c,u),u}}}}function GIe(){try{return Nh({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:MC})}catch(t){xs.warning(`Error when creating the TracingClient: ${Ra(t)}`);return}}function HIe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,a]of Object.entries(s))e.headers.set(o,a);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){xs.warning(`Skipping creating a tracing span due to an error: ${Ra(n)}`);return}}function zIe(t,e){try{t.setStatus({status:"error",error:sV(e)?e:void 0}),Xc(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){xs.warning(`Skipping tracing span processing due to an error: ${Ra(r)}`)}}function YIe(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){xs.warning(`Skipping tracing span processing due to an error: ${Ra(r)}`)}}function qC(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}var WIe="wrapAbortSignalLikePolicy";function fV(){return{name:WIe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=qC(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function GR(t){let e=PC();return nt&&(t.agent&&e.addPolicy(LR(t.agent)),t.tlsOptions&&e.addPolicy(UR(t.tlsOptions)),e.addPolicy(MR(t.proxyOptions)),e.addPolicy(PR())),e.addPolicy(fV()),e.addPolicy(DR(),{beforePolicies:[LC]}),e.addPolicy(SR(t.userAgentOptions)),e.addPolicy(FR(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(vR(),{afterPhase:"Deserialize"}),e.addPolicy(kR(t.retryOptions),{phase:"Retry"}),e.addPolicy(qR({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),nt&&e.addPolicy(xR(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(wR(t.loggingOptions),{afterPhase:"Sign"}),e}function Rh(){let t=aC();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?qC(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function vo(t){return Pn(t)}function Th(t){return tC(t)}var G5e=di("core-rest-pipeline retryPolicy");var JIe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function VIe(t,e,r){async function n(){if(Date.now()t.getToken(c,l),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,i=l.tenantId,n)).catch(A=>{throw r=null,n=null,i=void 0,A})),r}return async(c,l)=>{let u=!!l.claims,A=i!==l.tenantId;return u&&(n=null),A||u||o.mustRefresh?a(c,l):(o.shouldRefresh&&a(c,l),n)}}var gV="bearerTokenAuthenticationPolicy";async function GC(t,e){try{return[await e(t),void 0]}catch(r){if(Xc(r)&&r.response)return[r.response,r];throw r}}async function jIe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function hV(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function pV(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function SA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||xs,s={authorizeRequest:n?.authorizeRequest?.bind(n)??jIe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?HR(e):()=>Promise.resolve(null);return{name:gV,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:o,logger:i});let l,u,A;if([l,u]=await GC(a,c),hV(l)){let d=mV(l.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await pV({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:i},f),A&&([l,u]=await GC(a,c))}else if(s.authorizeRequestOnChallenge&&(A=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:i}),A&&([l,u]=await GC(a,c)),hV(l)&&(d=mV(l.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await pV({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:i},f),A&&([l,u]=await GC(a,c))}}if(u)throw u;return l}}}function $Ie(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],a={},c;for(;(c=r.exec(o))!==null;)a[c[1]]=c[2];n.push({scheme:s,params:a})}return n}function mV(t){return t?$Ie(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Mn(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var zR="DisableKeepAlivePolicy";function yV(){return{name:zR,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function EV(t){return t.getOrderedPolicies().some(e=>e.name===zR)}function YR(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function WR(t){return Buffer.from(t,"base64")}function XIe(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}var ZIe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function CV(t){return ZIe.test(t)}var eBe=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function IV(t){return eBe.test(t)}function tBe(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function JR(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},a=Object.keys(o).some(c=>o[c].serializedName==="");if(s==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(o))o[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:c}return tBe({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:XIe(t.parsedBody,s)})}var VR=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:A,MinLength:d,MultipleOf:f,Pattern:h,UniqueItems:p}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),a!==void 0&&r>a&&i("InclusiveMaximum",a),c!==void 0&&rl&&i("MaxItems",l),u!==void 0&&r.length>u&&i("MaxLength",u),A!==void 0&&r.lengthI.indexOf(m)!==g)&&i("UniqueItems",p)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"}},o={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=aBe(a,n,r):a.match(/^Enum$/i)!==null?o=cBe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=ABe(a,r,n):a.match(/^ByteArray$/i)!==null?o=lBe(n,r):a.match(/^Base64Url$/i)!==null?o=uBe(n,r):a.match(/^Sequence$/i)!==null?o=dBe(this,e,r,n,!!this.isXML,s):a.match(/^Dictionary$/i)!==null?o=fBe(this,e,r,n,!!this.isXML,s):a.match(/^Composite$/i)!==null&&(o=pBe(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)o=gBe(this,e,r,n,s);else{if(this.isXML){let c=s.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):a.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):a.match(/^UnixTime$/i)!==null?o=oBe(r):a.match(/^ByteArray$/i)!==null?o=WR(r):a.match(/^Base64Url$/i)!==null?o=iBe(r):a.match(/^Sequence$/i)!==null?o=EBe(this,e,r,n,s):a.match(/^Dictionary$/i)!==null&&(o=yBe(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function Fn(t={},e=!1){return new VR(t,e)}function rBe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function nBe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=YR(t);return rBe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function iBe(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),WR(t)}}function jR(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function sBe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function oBe(t){if(t)return new Date(t*1e3)}function aBe(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&IV(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function cBe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function lBe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=YR(e)}return e}function uBe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=nBe(e)}return e}function ABe(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=sBe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!CV(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function dBe(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;cd!==u)&&(o[u]=t.serialize(c,r[u],n+'["'+u+'"]',s))}return o}return r}function QV(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=s,a}}let o={};return o[n.xml.xmlCharKey]=e,o["$"]=s,o}function mBe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function gBe(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";HC(t,e)&&(e=xV(t,e,r,"serializedName"));let o=wV(t,e,n),a={},c=[];for(let u of Object.keys(o)){let A=o[u],d=jR(o[u].serializedName);c.push(d[0]);let{serializedName:f,xmlName:h,xmlElementName:p}=A,m=n;f!==""&&f!==void 0&&(m=n+"."+f);let g=A.headerCollectionPrefix;if(g){let I={};for(let Q of Object.keys(r))Q.startsWith(g)&&(I[Q.substring(g.length)]=t.deserialize(A.type.value,r[Q],m,i)),c.push(Q);a[u]=I}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])a[u]=t.deserialize(A,r["$"][h],m,i);else if(A.xmlIsMsText)r[s]!==void 0?a[u]=r[s]:typeof r=="string"&&(a[u]=r);else{let I=p||h||f;if(A.xmlIsWrapped){let x=r[h]?.[p]??[];a[u]=t.deserialize(A,x,m,i),c.push(h)}else{let Q=r[I];a[u]=t.deserialize(A,Q,m,i),c.push(I)}}else{let I,Q=r,x=0;for(let S of d){if(!Q)break;x++,Q=Q[S]}Q===null&&x{for(let d in o)if(jR(o[d].serializedName)[0]===A)return!1;return!0};for(let A in r)u(A)&&(a[A]=t.deserialize(l,r[A],n+'["'+A+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!mBe(u,i)&&(a[u]=r[u]);return a}function yBe(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(s,r[a],n,i);return o}return r}function EBe(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let a=0;a0)if(i.isConstant)s=i.defaultValue;else{let o=RV(t,n);!o.propertyFound&&r&&(o=RV(r,n));let a=!1;o.propertyFound||(a=i.required||n[0]==="options"&&n.length===2),s=a?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let a=i.type.modelProperties[o],c=n[o],l=_a(t,{parameterPath:c,mapper:a},r);l!==void 0&&(s||(s={}),s[o]=l)}}return s}function RV(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);c.headersMapper&&(s.parsedHeaders=a.serializer.deserialize(c.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function SBe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function NBe(t,e,r,n){let i=200<=t.status&&t.status<300;if(SBe(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new To(a,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=o?.bodyMapper,u=o?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,d;if(l){let h=A;if(e.isXML&&l.type.name===Ss.Sequence){h=[];let p=l.xmlElementName;typeof A=="object"&&p&&(h=A[p])}d=e.serializer.deserialize(l,h,"error.response.parsedBody",n)}let f=A.error||d||A;c.code=f.code,f.message&&(c.message=f.message),l&&(c.response.parsedBody=d)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){c.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function RBe(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",a=o?o.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(s),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let c=await i(s,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||To.PARSE_ERROR;throw new To(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function _V(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ss.Stream&&e.add(Number(r))}return e}function Ns(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var PV="serializationPolicy";function YC(t={}){let e=t.stringifyXML;return{name:PV,async sendRequest(r,n){let i=_o(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(TBe(r,o,s),vBe(r,o,s,e)),n(r)}}}function TBe(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=_a(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,Ns(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(s))t.headers.set(o+a,s[a]);else t.headers.set(i.mapper.serializedName||Ns(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function vBe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=_a(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:A,xmlNamespace:d,xmlNamespacePrefix:f,nullable:h}=a,p=a.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||c){let m=Ns(r.requestBody);t.body=r.serializer.serialize(a,t.body,m,s);let g=p===Ss.Stream;if(r.isXML){let I=f?`xmlns:${f}`:"xmlns",Q=_Be(d,I,p,t.body,s);p===Ss.Sequence?t.body=n(PBe(Q,A||u||l,I,d),{rootName:u||l,xmlCharKey:o}):g||(t.body=n(Q,{rootName:u||l,xmlCharKey:o}))}else{if(p===Ss.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;g||(t.body=JSON.stringify(t.body))}}}catch(m){throw new Error(`Error "${m.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=_a(e,a);if(c!=null){let l=a.mapper.serializedName||Ns(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Ns(a),s)}}}}function _Be(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}function PBe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i["$"]={[r]:n},i}function vh(t={}){let e=GR(t??{});return t.credentialOptions&&e.addPolicy(SA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(YC(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(KR(t.deserializationOptions),{phase:"Deserialize"}),e}var XR;function kV(){return XR||(XR=Rh()),XR}var kBe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function MV(t,e,r,n){let i=DBe(e,r,n),s=!1,o=DV(t,i);if(e.path){let l=DV(e.path,i);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),MBe(l)?(o=l,s=!0):o=FBe(o,l)}let{queryParams:a,sequenceParams:c}=LBe(e,r,n);return o=OBe(o,a,c,s),o}function DV(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function DBe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=_a(e,i,r),o=Ns(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function MBe(t){return t.includes("://")}function FBe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function LBe(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=_a(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,Ns(s));let a=s.collectionFormat?kBe[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(c=>c??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(a)),s.skipEncoding||(Array.isArray(o)?o=o.map(c=>encodeURIComponent(c)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(a)),n.set(s.mapper.serializedName||Ns(s),o)}}return{queryParams:n,sequenceParams:i}}function UBe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function OBe(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=UBe(i.search);for(let[a,c]of e){let l=s.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);s.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&s.set(a,[l,c]),n||s.set(a,c)):s.set(a,c)}let o=[];for(let[a,c]of s)if(typeof c=="string")o.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)o.push(`${a}=${l}`);else o.push(`${a}=${c}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}var ZR=di("core-client");var _h=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&ZR.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||kV(),this.pipeline=e.pipeline||qBe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=MV(n,r,e,this),s=Th({url:i});s.method=r.httpMethod;let o=_o(s);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&s.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(s.timeout=l.timeout),l.onUploadProgress&&(s.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(s.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(o.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(s.allowInsecureConnection=!0)),c.abortSignal&&(s.abortSignal=c.abortSignal),c.tracingOptions&&(s.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=_V(r));try{let l=await this.sendRequest(s),u=JR(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,A=JR(u,r.responses[l.statusCode]||r.responses.default);l.details=A,c?.onResponse&&c.onResponse(u,A,l)}throw l}}};function qBe(t){let e=GBe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return vh({...t,credentialOptions:r})}function GBe(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var FV={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function HBe(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}var WC=async t=>{let e=VBe(t.request),r=WBe(t.response);if(r){let n=JBe(r),i=YBe(t,n),s=zBe(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(FV.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function zBe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&HBe(n))return n}function YBe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=FV.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function WBe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function JBe(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function VBe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var LV=Symbol("Original PipelineRequest"),jBe=Symbol.for("@azure/core-client original request");function kh(t,e={}){let n=t[LV],i=vo(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=Th({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[jBe]=e.originalRequest),s}}function Zc(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Dh(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===LV?t:s==="clone"?()=>Zc(kh(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,a){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,a)}}):n}function Dh(t){return new eT(t.toJSON({preserveCase:!0}))}function Ph(t){return t.toLowerCase()}var eT=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Ph(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Ph(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Ph(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Ph(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(Zc(e,{createProxy:!0}));return VC(r)}}}var qV=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",XBe=qV+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ZBe="["+qV+"]["+XBe+"]*",ebe=new RegExp("^"+ZBe+"$");function jC(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let o=0;o"u")};function GV(t){return typeof t<"u"}var tbe={allowBooleanAttributes:!1,unpairedTags:[]};function $C(t,e){e=Object.assign({},tbe,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s"&&t[s]!==" "&&t[s]!==" "&&t[s]!==` +`&&t[s]!=="\r";s++)c+=t[s];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),s--),!lbe(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",$t("InvalidTag",A,en(t,s))}let l=ibe(t,s);if(l===!1)return $t("InvalidAttr","Attributes for '"+c+"' have open quote.",en(t,s));let u=l.value;if(s=l.index,u[u.length-1]==="/"){let A=s-u.length;u=u.substring(0,u.length-1);let d=WV(u,e);if(d===!0)n=!0;else return $t(d.err.code,d.err.msg,en(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return $t("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",en(t,o));if(r.length===0)return $t("InvalidTag","Closing tag '"+c+"' has not been opened.",en(t,o));{let A=r.pop();if(c!==A.tagName){let d=en(t,A.tagStartPos);return $t("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",en(t,o))}r.length==0&&(i=!0)}}else return $t("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",en(t,s));else{let A=WV(u,e);if(A!==!0)return $t(A.err.code,A.err.msg,en(t,s-u.length+A.err.line));if(i===!0)return $t("InvalidXml","Multiple possible root nodes found.",en(t,s));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(s++;s0)return $t("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return $t("InvalidXml","Start tag expected.",1);return!0}function HV(t){return t===" "||t===" "||t===` +`||t==="\r"}function zV(t,e){let r=e;for(;e5&&n==="xml")return $t("InvalidXml","XML declaration allowed only at the start of the document.",en(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function YV(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}var rbe='"',nbe="'";function ibe(t,e){let r="",n="",i=!1;for(;e"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}var sbe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function WV(t,e){let r=jC(t,sbe),n={};for(let i=0;i!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1};function JV(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:t.maxEntitySize??1e4,maxExpansionDepth:t.maxExpansionDepth??10,maxTotalExpansions:t.maxTotalExpansions??1e3,maxExpandedLength:t.maxExpandedLength??1e5,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:JV(!0)}var VV=function(t){let e=Object.assign({},ube,t);return e.processEntities=JV(e.processEntities),e};var KC;typeof Symbol!="function"?KC="@@xmlMetadata":KC=Symbol("XML Node Metadata");var Ln=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][KC]={startIndex:r})}static getMetaDataSymbol(){return KC}};var Uh=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let n={};if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,s=!1,o=!1,a="";for(;r"){if(o?e[r-1]==="-"&&e[r-2]==="-"&&(o=!1,i--):i--,i===0)break}else e[r]==="["?s=!0:a+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=In(e,r);let n="";for(;rthis.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=In(e,r);let n="";for(;r{for(;e1||s.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===o||l===`${i}${o}`?c:t;let u=s?o:r;return s?u===l||i+u===l?c:t:u===l||u===i+l?c:t}}else return t}}var hbe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function pbe(t,e,r){if(!r.eNotation)return t;let n=e.match(hbe);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",o=n[2],a=i?t[o.length+1]===s:t[o.length]===s;return o.length>1&&a?t:o.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t}else return t}function mbe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function gbe(t,e){if(parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function Oh(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var qh=class{constructor(e){if(this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>jV(n,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>jV(n,16,"&#x")}},this.addExternalEntities=ybe,this.parseXml=bbe,this.parseTextData=Ebe,this.resolveNameSpace=Cbe,this.buildAttributesMap=Bbe,this.isItStopNode=Sbe,this.replaceEntitiesValue=Qbe,this.readStopNodeData=Rbe,this.saveTextToParentTag=xbe,this.addChild=wbe,this.ignoreAttributesFn=Oh(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0,this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let r=0;r0)){o||(t=this.replaceEntitiesValue(t,e,r));let a=this.options.tagValueProcessor(e,t,r,i,s);return a==null?t:typeof a!=typeof t||a!==t?a:this.options.trimValues?oT(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?oT(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Cbe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var Ibe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Bbe(t,e,r){if(this.options.ignoreAttributes!==!0&&typeof t=="string"){let n=jC(t,Ibe),i=n.length,s={};for(let o=0;o",o,"Closing Tag is not closed."),l=t.substring(o+2,c).trim();if(this.options.removeNSPrefix){let d=l.indexOf(":");d!==-1&&(l=l.substr(d+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(n=this.saveTextToParentTag(n,r,i));let u=i.substring(i.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let A=0;u&&this.options.unpairedTags.indexOf(u)!==-1?(A=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):A=i.lastIndexOf("."),i=i.substring(0,A),r=this.tagsNodeStack.pop(),n="",o=c}else if(t[o+1]==="?"){let c=sT(t,o,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,i),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new Ln(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,i,c.tagName)),this.addChild(r,l,i,o)}o=c.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let c=tl(t,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let l=t.substring(o+4,c-2);n=this.saveTextToParentTag(n,r,i),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}o=c}else if(t.substr(o+1,2)==="!D"){let c=s.readDocType(t,o);this.docTypeEntities=c.entities,o=c.i}else if(t.substr(o+1,2)==="!["){let c=tl(t,"]]>",o,"CDATA is not closed.")-2,l=t.substring(o+9,c);n=this.saveTextToParentTag(n,r,i);let u=this.parseTextData(l,r.tagname,i,!0,!1,!0,!0);u==null&&(u=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,u),o=c+2}else{let c=sT(t,o,this.options.removeNSPrefix),l=c.tagName,u=c.rawTagName,A=c.tagExp,d=c.attrExpPresent,f=c.closeIndex;if(this.options.transformTagName){let m=this.options.transformTagName(l);A===l&&(A=m),l=m}r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,i,!1));let h=r;h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l!==e.tagname&&(i+=i?"."+l:l);let p=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,i,l)){let m="";if(A.length>0&&A.lastIndexOf("/")===A.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),A=l):A=A.substr(0,A.length-1),o=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)o=c.closeIndex;else{let I=this.readStopNodeData(t,u,f+1);if(!I)throw new Error(`Unexpected end of ${u}`);o=I.i,m=I.tagContent}let g=new Ln(l);l!==A&&d&&(g[":@"]=this.buildAttributesMap(A,i,l)),m&&(m=this.parseTextData(m,l,i,!0,d,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),g.add(this.options.textNodeName,m),this.addChild(r,g,i,p)}else{if(A.length>0&&A.lastIndexOf("/")===A.length-1){if(l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),A=l):A=A.substr(0,A.length-1),this.options.transformTagName){let g=this.options.transformTagName(l);A===l&&(A=g),l=g}let m=new Ln(l);l!==A&&d&&(m[":@"]=this.buildAttributesMap(A,i,l)),this.addChild(r,m,i,p),i=i.substr(0,i.lastIndexOf("."))}else{let m=new Ln(l);this.tagsNodeStack.push(r),l!==A&&d&&(m[":@"]=this.buildAttributesMap(A,i,l)),this.addChild(r,m,i,p),r=m}n="",o=f}}else n+=t[o];return e.child};function wbe(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.updateTag(e.tagname,r,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}var Qbe=function(t,e,r){if(t.indexOf("&")===-1)return t;let n=this.options.processEntities;if(!n.enabled||n.allowedTags&&!n.allowedTags.includes(e)||n.tagFilter&&!n.tagFilter(e,r))return t;for(let i in this.docTypeEntities){let s=this.docTypeEntities[i],o=t.match(s.regx);if(o){if(this.entityExpansionCount+=o.length,n.maxTotalExpansions&&this.entityExpansionCount>n.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${n.maxTotalExpansions}`);let a=t.length;if(t=t.replace(s.regx,s.val),n.maxExpandedLength&&(this.currentExpandedLength+=t.length-a,this.currentExpandedLength>n.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${n.maxExpandedLength}`)}}if(t.indexOf("&")===-1)return t;for(let i in this.lastEntities){let s=this.lastEntities[i];t=t.replace(s.regex,s.val)}if(t.indexOf("&")===-1)return t;if(this.options.htmlEntities)for(let i in this.htmlEntities){let s=this.htmlEntities[i];t=t.replace(s.regex,s.val)}return t=t.replace(this.ampEntity.regex,this.ampEntity.val),t};function xbe(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function Sbe(t,e,r,n){return!!(e&&e.has(n)||t&&t.has(r))}function Nbe(t,e,r=">"){let n,i="";for(let s=e;s",r,`${e} is not closed`);if(t.substring(r+2,s).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:s};r=s}else if(t[r+1]==="?")r=tl(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=tl(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=tl(t,"]]>",r,"StopNode is not closed.")-2;else{let s=sT(t,r,">");s&&((s&&s.tagName)===e&&s.tagExp[s.tagExp.length-1]!=="/"&&i++,r=s.closeIndex)}}function oT(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:iT(t,r)}else return GV(t)?t:""}function jV(t,e,r){let n=Number.parseInt(t,e);return n>=0&&n<=1114111?String.fromCodePoint(n):r+t+";"}var aT=Ln.getMetaDataSymbol();function cT(t,e){return $V(t,e)}function $V(t,e,r){let n,i={};for(let s=0;s0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}function Tbe(t){let e=Object.keys(t);for(let r=0;r0&&(r=` +`),XV(t,e,"",r)}function XV(t,e,r,n){let i="",s=!1;for(let o=0;o`,s=!1;continue}else if(c===e.commentPropName){i+=n+``,s=!0;continue}else if(c[0]==="?"){let h=KV(a[":@"],e),p=c==="?xml"?"":n,m=a[c][0][e.textNodeName];m=m.length!==0?" "+m:"",i+=p+`<${c}${m}${h}?>`,s=!0;continue}let u=n;u!==""&&(u+=e.indentBy);let A=KV(a[":@"],e),d=n+`<${c}${A}`,f=XV(a[c],e,l,u);e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?i+=d+">":i+=d+"/>":(!f||f.length===0)&&e.suppressEmptyNode?i+=d+"/>":f&&f.endsWith(">")?i+=d+`>${f}${n}`:(i+=d+">",f&&n!==""&&(f.includes("/>")||f.includes("`),s=!0}return i}function Pbe(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Ui(t){this.options=Object.assign({},Dbe,t),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Oh(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Lbe),this.processTextOrObjNode=Mbe,this.options.format?(this.indentate=Fbe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Ui.prototype.build=function(t){return this.options.preserveOrder?AT(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0,[]).val)};Ui.prototype.j2x=function(t,e,r){let n="",i="",s=r.join(".");for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(i+="");else if(t[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+="":o[0]==="?"?i+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)i+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let a=this.isAttribute(o);if(a&&!this.ignoreAttributesFn(a,s))n+=this.buildAttrPairStr(a,""+t[o]);else if(!a)if(o===this.options.textNodeName){let c=this.options.tagValueProcessor(o,""+t[o]);i+=this.replaceEntitiesValue(c)}else i+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let a=t[o].length,c="",l="";for(let u=0;u"u"))if(A===null)o[0]==="?"?i+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){let d=this.j2x(A,e+1,r.concat(o));c+=d.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(l+=d.attrStr)}else c+=this.processTextOrObjNode(A,o,e,r);else if(this.options.oneListGroup){let d=this.options.tagValueProcessor(o,A);d=this.replaceEntitiesValue(d),c+=d}else c+=this.buildTextValNode(A,o,"",e)}this.options.oneListGroup&&(c=this.buildObjectNode(c,o,l,e)),i+=c}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let a=Object.keys(t[o]),c=a.length;for(let l=0;l"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};Ui.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(n)+``+this.newLine;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"0&&this.options.processEntities)for(let e=0;e${n.build(i)}`.replace(/\n/g,"")}async function dT(t,e={}){if(!t)throw new Error("Document is empty");let r=n3.validate(t);if(r!==!0)throw r;let i=new SA(qbe(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?Object.assign({},o):o}return i}var KC=di("storage-blob");var l3=require("events");var a3=require("node:stream"),XC=class extends a3.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var c3=ee(require("node:buffer"),1),ZC=c3.default.constants.MAX_LENGTH,eI=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/ZC);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new XC(this.buffers,this.size)}};var tI=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new l3.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new eI(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var fT;function hT(){return fT||(fT=Sh()),fT}var Ns=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Po={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ie={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Pa(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==i&&a.push(c)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function rI(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function nI(t){try{return new URL(t).pathname}catch{return}}function iI(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}var Oh=class extends Ns{constructor(e,r){super(e,r)}async sendRequest(e){return it?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Pa(e.url,Po.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ie.COOKIE),e.headers.remove(Ie.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var qh=class{create(e,r){return new Oh(e,r)}};var tl=class extends Ns{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Gh=class extends tl{constructor(e,r){super(e,r)}};var rl=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var St=class extends rl{create(e,r){return new Gh(e,r)}};var u3=require("node:crypto");var Gbe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),Hbe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,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,0,0,0,0,0,0,0,0,0,0,0,0]),zbe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 oI(t,e){return Ybe(t,e)?-1:1}function Ybe(t,e){let r=[Gbe,Hbe,zbe],n=0,i=0,s=0;for(;ns;let o=i0&&e.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ie.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ie.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ie.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ie.CONTENT_MD5),this.getHeaderValueToSign(e,Ie.CONTENT_TYPE),this.getHeaderValueToSign(e,Ie.DATE),this.getHeaderValueToSign(e,Ie.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ie.IF_MATCH),this.getHeaderValueToSign(e,Ie.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ie.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ie.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Ui.prototype.build=function(t){return this.options.preserveOrder?lT(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0,[]).val)};Ui.prototype.j2x=function(t,e,r){let n="",i="",s=r.join(".");for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(i+="");else if(t[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+="":o[0]==="?"?i+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)i+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let a=this.isAttribute(o);if(a&&!this.ignoreAttributesFn(a,s))n+=this.buildAttrPairStr(a,""+t[o]);else if(!a)if(o===this.options.textNodeName){let c=this.options.tagValueProcessor(o,""+t[o]);i+=this.replaceEntitiesValue(c)}else i+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let a=t[o].length,c="",l="";for(let u=0;u"u"))if(A===null)o[0]==="?"?i+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){let d=this.j2x(A,e+1,r.concat(o));c+=d.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(l+=d.attrStr)}else c+=this.processTextOrObjNode(A,o,e,r);else if(this.options.oneListGroup){let d=this.options.tagValueProcessor(o,A);d=this.replaceEntitiesValue(d),c+=d}else c+=this.buildTextValNode(A,o,"",e)}this.options.oneListGroup&&(c=this.buildObjectNode(c,o,l,e)),i+=c}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let a=Object.keys(t[o]),c=a.length;for(let l=0;l"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};Ui.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(n)+``+this.newLine;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"0&&this.options.processEntities)for(let e=0;e${n.build(i)}`.replace(/\n/g,"")}async function uT(t,e={}){if(!t)throw new Error("Document is empty");let r=e3.validate(t);if(r!==!0)throw r;let i=new TA(Obe(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?Object.assign({},o):o}return i}var ZC=di("storage-blob");var o3=require("events");var i3=require("node:stream"),eI=class extends i3.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var s3=X(require("node:buffer"),1),tI=s3.default.constants.MAX_LENGTH,rI=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/tI);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new eI(this.buffers,this.size)}};var nI=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new o3.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new rI(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var AT;function dT(){return AT||(AT=Rh()),AT}var Rs=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Po={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ie={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Pa(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==i&&a.push(c)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function iI(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function sI(t){try{return new URL(t).pathname}catch{return}}function oI(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}var Gh=class extends Rs{constructor(e,r){super(e,r)}async sendRequest(e){return nt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Pa(e.url,Po.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ie.COOKIE),e.headers.remove(Ie.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Hh=class{create(e,r){return new Gh(e,r)}};var rl=class extends Rs{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var zh=class extends rl{constructor(e,r){super(e,r)}};var nl=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var xt=class extends nl{create(e,r){return new zh(e,r)}};var a3=require("node:crypto");var qbe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),Gbe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,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,0,0,0,0,0,0,0,0,0,0,0,0]),Hbe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 cI(t,e){return zbe(t,e)?-1:1}function zbe(t,e){let r=[qbe,Gbe,Hbe],n=0,i=0,s=0;for(;ns;let o=i0&&e.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ie.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ie.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ie.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ie.CONTENT_MD5),this.getHeaderValueToSign(e,Ie.CONTENT_TYPE),this.getHeaderValueToSign(e,Ie.DATE),this.getHeaderValueToSign(e,Ie.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ie.IF_MATCH),this.getHeaderValueToSign(e,Ie.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ie.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ie.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ie.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ie.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ie.PREFIX_FOR_STORAGE));r.sort((i,s)=>oI(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} -`}),n}getCanonicalizedResourceString(e){let r=nI(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=iI(e.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let c=a.toLowerCase();s[c]=i[a],o.push(c)}o.sort();for(let a of o)n+=` -${a}:${decodeURIComponent(s[a])}`}return n}};var qt=class extends rl{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Hh(e,r,this)}computeHMACSHA256(e){return(0,u3.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var lr=di("storage-common");var fi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(fi||(fi={}));var ka={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Wbe=new Ln("The operation was aborted."),zh=class extends Ns{retryOptions;constructor(e,r,n=ka){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ka.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ka.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ka.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ka.maxRetryDelayInMs):ka.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ka.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ka.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=rI(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Pa(i.url,Po.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(lr.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(a){if(lr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,n,o,a))throw a}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return lr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return lr.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return lr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return lr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Ie.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(lr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case fi.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fi.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return lr.info(`RetryPolicy: Delay for ${i}ms`),sI(i,n,Wbe)}};var Yh=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new zh(e,r,this.retryOptions)}};var Jbe="storageBrowserPolicy";function A3(){return{name:Jbe,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=Pa(t.url,Po.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ie.COOKIE),t.headers.delete(Ie.CONTENT_LENGTH)),e(t)}}}var Vbe="StorageCorrectContentLengthPolicy";function d3(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Vbe,async sendRequest(e,r){return t(e),r(e)}}}var jbe="storageRetryPolicy",NA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},$be=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Kbe=new Ln("The operation was aborted.");function f3(t={}){let e=t.retryPolicyType??NA.retryPolicyType,r=t.maxTries??NA.maxTries,n=t.retryDelayInMs??NA.retryDelayInMs,i=t.maxRetryDelayInMs??NA.maxRetryDelayInMs,s=t.secondaryHost??NA.secondaryHost,o=t.tryTimeoutInMs??NA.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return lr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of $be)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return lr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return lr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||d){let f=A?.status??d?.statusCode??0;if(!l&&f===404)return lr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return lr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(Ie.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let A=0;if(l)switch(e){case fi.EXPONENTIAL:A=Math.min((Math.pow(2,u-1)-1)*n,i);break;case fi.FIXED:A=n;break}else A=Math.random()*1e3;return lr.info(`RetryPolicy: Delay for ${A}ms`),A}return{name:jbe,async sendRequest(l,u){o&&(l.url=Pa(l.url,Po.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let A=l.url,d=s?rI(l.url,s):void 0,f=!1,h=1,p=!0,y,m;for(;p;){let I=f||!d||!["GET","HEAD","OPTIONS"].includes(l.method)||h%2===1;l.url=I?A:d,y=void 0,m=void 0;try{lr.info(`RetryPolicy: =====> Try=${h} ${I?"Primary":"Secondary"}`),y=await u(l),f=f||!I&&y.status===404}catch(Q){if(Kc(Q))lr.error(`RetryPolicy: Caught error, message: ${Q.message}, code: ${Q.code}`),m=Q;else throw lr.error(`RetryPolicy: Caught error, message: ${Ra(Q)}`),Q}p=a({isPrimaryRetry:I,attempt:h,response:y,error:m}),p&&await sI(c(I,h),l.abortSignal,Kbe),h++}if(y)return y;throw m??new To("RetryPolicy failed without known error.")}}}var h3=require("node:crypto");var Xbe="storageSharedKeyCredentialPolicy";function pT(t){function e(s){s.headers.set(Ie.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ie.CONTENT_LANGUAGE),r(s,Ie.CONTENT_ENCODING),r(s,Ie.CONTENT_LENGTH),r(s,Ie.CONTENT_MD5),r(s,Ie.CONTENT_TYPE),r(s,Ie.DATE),r(s,Ie.IF_MODIFIED_SINCE),r(s,Ie.IF_MATCH),r(s,Ie.IF_NONE_MATCH),r(s,Ie.IF_UNMODIFIED_SINCE),r(s,Ie.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ie.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ie.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ie.PREFIX_FOR_STORAGE));r.sort((i,s)=>cI(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} +`}),n}getCanonicalizedResourceString(e){let r=sI(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=oI(e.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let c=a.toLowerCase();s[c]=i[a],o.push(c)}o.sort();for(let a of o)n+=` +${a}:${decodeURIComponent(s[a])}`}return n}};var qt=class extends nl{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Yh(e,r,this)}computeHMACSHA256(e){return(0,a3.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var ur=di("storage-common");var fi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(fi||(fi={}));var ka={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ybe=new Dn("The operation was aborted."),Wh=class extends Rs{retryOptions;constructor(e,r,n=ka){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ka.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ka.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ka.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ka.maxRetryDelayInMs):ka.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ka.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ka.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=iI(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Pa(i.url,Po.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(ur.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(a){if(ur.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,n,o,a))throw a}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return ur.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return ur.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return ur.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Ie.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(ur.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case fi.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fi.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return ur.info(`RetryPolicy: Delay for ${i}ms`),aI(i,n,Ybe)}};var Jh=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Wh(e,r,this.retryOptions)}};var Wbe="storageBrowserPolicy";function c3(){return{name:Wbe,async sendRequest(t,e){return nt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Pa(t.url,Po.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ie.COOKIE),t.headers.delete(Ie.CONTENT_LENGTH)),e(t)}}}var Jbe="StorageCorrectContentLengthPolicy";function l3(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Jbe,async sendRequest(e,r){return t(e),r(e)}}}var Vbe="storageRetryPolicy",vA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},jbe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],$be=new Dn("The operation was aborted.");function u3(t={}){let e=t.retryPolicyType??vA.retryPolicyType,r=t.maxTries??vA.maxTries,n=t.retryDelayInMs??vA.retryDelayInMs,i=t.maxRetryDelayInMs??vA.maxRetryDelayInMs,s=t.secondaryHost??vA.secondaryHost,o=t.tryTimeoutInMs??vA.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return ur.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of jbe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return ur.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return ur.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||d){let f=A?.status??d?.statusCode??0;if(!l&&f===404)return ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return ur.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(Ie.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let A=0;if(l)switch(e){case fi.EXPONENTIAL:A=Math.min((Math.pow(2,u-1)-1)*n,i);break;case fi.FIXED:A=n;break}else A=Math.random()*1e3;return ur.info(`RetryPolicy: Delay for ${A}ms`),A}return{name:Vbe,async sendRequest(l,u){o&&(l.url=Pa(l.url,Po.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let A=l.url,d=s?iI(l.url,s):void 0,f=!1,h=1,p=!0,m,g;for(;p;){let I=f||!d||!["GET","HEAD","OPTIONS"].includes(l.method)||h%2===1;l.url=I?A:d,m=void 0,g=void 0;try{ur.info(`RetryPolicy: =====> Try=${h} ${I?"Primary":"Secondary"}`),m=await u(l),f=f||!I&&m.status===404}catch(Q){if(Xc(Q))ur.error(`RetryPolicy: Caught error, message: ${Q.message}, code: ${Q.code}`),g=Q;else throw ur.error(`RetryPolicy: Caught error, message: ${Ra(Q)}`),Q}p=a({isPrimaryRetry:I,attempt:h,response:m,error:g}),p&&await aI(c(I,h),l.abortSignal,$be),h++}if(m)return m;throw g??new To("RetryPolicy failed without known error.")}}}var A3=require("node:crypto");var Kbe="storageSharedKeyCredentialPolicy";function fT(t){function e(s){s.headers.set(Ie.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ie.CONTENT_LANGUAGE),r(s,Ie.CONTENT_ENCODING),r(s,Ie.CONTENT_LENGTH),r(s,Ie.CONTENT_MD5),r(s,Ie.CONTENT_TYPE),r(s,Ie.DATE),r(s,Ie.IF_MODIFIED_SINCE),r(s,Ie.IF_MATCH),r(s,Ie.IF_NONE_MATCH),r(s,Ie.IF_UNMODIFIED_SINCE),r(s,Ie.RANGE)].join(` `)+` -`+n(s)+i(s),a=(0,h3.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ie.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ie.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[c,l]of s.headers)c.toLowerCase().startsWith(Ie.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>oI(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()} -`}),a}function i(s){let o=nI(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=iI(s.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=` -${A}:${decodeURIComponent(l[A])}`}return a}return{name:Xbe,async sendRequest(s,o){return e(s),o(s)}}}var Zbe="storageRequestFailureDetailsParserPolicy";function p3(){return{name:Zbe,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. -`),r}}}}var m3=require("node:crypto"),aI=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,m3.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var cI="12.30.0",lI="2026-02-06";var uI="https://storage.azure.com/.default",ko={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Oi="",mT="*",ewe=1*1024*1024;var twe=4*ewe;var g3="AES256",y3="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",E3=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],C3=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],I3="BlobUsesCustomerSpecifiedEncryption",B3="BlobDoesNotUseCustomerSpecifiedEncryption",b3=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Do(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Wh=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Kt(t,e={}){t||(t=new St);let r=new Wh([],e);return r._credential=t,r}function rwe(t){let e=[nwe,w3,iwe,swe,owe,awe,lwe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>cwe(i));return{wrappedPolicies:iT(r),afterRetry:n}}}}function gT(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?sT(e):hT(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${cI}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=Rh({...r,loggingOptions:{additionalAllowedHeaderNames:E3,additionalAllowedQueryParameters:C3,logger:KC.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:$C,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:dT,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:kR}),i.addPolicy(d3()),i.addPolicy(f3(r.retryOptions),{phase:"Retry"}),i.addPolicy(p3()),i.addPolicy(A3());let a=rwe(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=yT(t);Un(c)?i.addPolicy(wA({credential:c,scopes:r.audience??uI,challengeCallbacks:{authorizeRequestOnChallenge:zC}}),{phase:"Sign"}):c instanceof qt&&i.addPolicy(pT({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function yT(t){if(t._credential)return t._credential;let e=new St;for(let r of t.factories)if(Un(r.credential))e=r.credential;else if(w3(r))return r;return e}function w3(t){return t instanceof qt?!0:t.constructor.name==="StorageSharedKeyCredential"}function nwe(t){return t instanceof St?!0:t.constructor.name==="AnonymousCredential"}function iwe(t){return Un(t.credential)}function swe(t){return t instanceof qh?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function owe(t){return t instanceof Yh?!0:t.constructor.name==="StorageRetryPolicyFactory"}function awe(t){return t.constructor.name==="TelemetryPolicyFactory"}function cwe(t){return t.constructor.name==="InjectorPolicyFactory"}function lwe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}var Q3;(function(t){t.AES256="AES256"})(Q3||(Q3={}));var x3;(function(t){t.Backup="backup"})(x3||(x3={}));var S3;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(S3||(S3={}));var N3;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(N3||(N3={}));var Gn={};Dne(Gn,{AccessPolicy:()=>Iwe,AppendBlobAppendBlockExceptionHeaders:()=>L_,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>O_,AppendBlobAppendBlockFromUrlHeaders:()=>U_,AppendBlobAppendBlockHeaders:()=>F_,AppendBlobCreateExceptionHeaders:()=>M_,AppendBlobCreateHeaders:()=>D_,AppendBlobSealExceptionHeaders:()=>G_,AppendBlobSealHeaders:()=>q_,ArrowConfiguration:()=>Dwe,ArrowField:()=>Mwe,BlobAbortCopyFromURLExceptionHeaders:()=>c_,BlobAbortCopyFromURLHeaders:()=>a_,BlobAcquireLeaseExceptionHeaders:()=>Wv,BlobAcquireLeaseHeaders:()=>Yv,BlobBreakLeaseExceptionHeaders:()=>e_,BlobBreakLeaseHeaders:()=>Zv,BlobChangeLeaseExceptionHeaders:()=>Xv,BlobChangeLeaseHeaders:()=>Kv,BlobCopyFromURLExceptionHeaders:()=>o_,BlobCopyFromURLHeaders:()=>s_,BlobCreateSnapshotExceptionHeaders:()=>r_,BlobCreateSnapshotHeaders:()=>t_,BlobDeleteExceptionHeaders:()=>Tv,BlobDeleteHeaders:()=>Rv,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Ov,BlobDeleteImmutabilityPolicyHeaders:()=>Uv,BlobDownloadExceptionHeaders:()=>xv,BlobDownloadHeaders:()=>dI,BlobFlatListSegment:()=>Bwe,BlobGetAccountInfoExceptionHeaders:()=>A_,BlobGetAccountInfoHeaders:()=>u_,BlobGetPropertiesExceptionHeaders:()=>Nv,BlobGetPropertiesHeaders:()=>Sv,BlobGetTagsExceptionHeaders:()=>h_,BlobGetTagsHeaders:()=>f_,BlobHierarchyListSegment:()=>xwe,BlobItemInternal:()=>bwe,BlobName:()=>wwe,BlobPrefix:()=>Swe,BlobPropertiesInternal:()=>Qwe,BlobQueryExceptionHeaders:()=>d_,BlobQueryHeaders:()=>hI,BlobReleaseLeaseExceptionHeaders:()=>Vv,BlobReleaseLeaseHeaders:()=>Jv,BlobRenewLeaseExceptionHeaders:()=>$v,BlobRenewLeaseHeaders:()=>jv,BlobServiceProperties:()=>Jh,BlobServiceStatistics:()=>ET,BlobSetExpiryExceptionHeaders:()=>kv,BlobSetExpiryHeaders:()=>Pv,BlobSetHttpHeadersExceptionHeaders:()=>Mv,BlobSetHttpHeadersHeaders:()=>Dv,BlobSetImmutabilityPolicyExceptionHeaders:()=>Lv,BlobSetImmutabilityPolicyHeaders:()=>Fv,BlobSetLegalHoldExceptionHeaders:()=>Gv,BlobSetLegalHoldHeaders:()=>qv,BlobSetMetadataExceptionHeaders:()=>zv,BlobSetMetadataHeaders:()=>Hv,BlobSetTagsExceptionHeaders:()=>m_,BlobSetTagsHeaders:()=>p_,BlobSetTierExceptionHeaders:()=>l_,BlobSetTierHeaders:()=>fI,BlobStartCopyFromURLExceptionHeaders:()=>i_,BlobStartCopyFromURLHeaders:()=>n_,BlobTag:()=>Ewe,BlobTags:()=>jh,BlobUndeleteExceptionHeaders:()=>_v,BlobUndeleteHeaders:()=>vv,Block:()=>Nwe,BlockBlobCommitBlockListExceptionHeaders:()=>X_,BlockBlobCommitBlockListHeaders:()=>K_,BlockBlobGetBlockListExceptionHeaders:()=>eP,BlockBlobGetBlockListHeaders:()=>Z_,BlockBlobPutBlobFromUrlExceptionHeaders:()=>W_,BlockBlobPutBlobFromUrlHeaders:()=>Y_,BlockBlobStageBlockExceptionHeaders:()=>V_,BlockBlobStageBlockFromURLExceptionHeaders:()=>$_,BlockBlobStageBlockFromURLHeaders:()=>j_,BlockBlobStageBlockHeaders:()=>J_,BlockBlobUploadExceptionHeaders:()=>z_,BlockBlobUploadHeaders:()=>H_,BlockList:()=>xT,BlockLookupList:()=>QT,ClearRange:()=>Twe,ContainerAcquireLeaseExceptionHeaders:()=>Av,ContainerAcquireLeaseHeaders:()=>uv,ContainerBreakLeaseExceptionHeaders:()=>gv,ContainerBreakLeaseHeaders:()=>mv,ContainerChangeLeaseExceptionHeaders:()=>Ev,ContainerChangeLeaseHeaders:()=>yv,ContainerCreateExceptionHeaders:()=>YT,ContainerCreateHeaders:()=>zT,ContainerDeleteExceptionHeaders:()=>jT,ContainerDeleteHeaders:()=>VT,ContainerFilterBlobsExceptionHeaders:()=>lv,ContainerFilterBlobsHeaders:()=>cv,ContainerGetAccessPolicyExceptionHeaders:()=>ZT,ContainerGetAccessPolicyHeaders:()=>XT,ContainerGetAccountInfoExceptionHeaders:()=>Qv,ContainerGetAccountInfoHeaders:()=>wv,ContainerGetPropertiesExceptionHeaders:()=>JT,ContainerGetPropertiesHeaders:()=>WT,ContainerItem:()=>mwe,ContainerListBlobFlatSegmentExceptionHeaders:()=>Iv,ContainerListBlobFlatSegmentHeaders:()=>Cv,ContainerListBlobHierarchySegmentExceptionHeaders:()=>bv,ContainerListBlobHierarchySegmentHeaders:()=>Bv,ContainerProperties:()=>gwe,ContainerReleaseLeaseExceptionHeaders:()=>fv,ContainerReleaseLeaseHeaders:()=>dv,ContainerRenameExceptionHeaders:()=>sv,ContainerRenameHeaders:()=>iv,ContainerRenewLeaseExceptionHeaders:()=>pv,ContainerRenewLeaseHeaders:()=>hv,ContainerRestoreExceptionHeaders:()=>nv,ContainerRestoreHeaders:()=>rv,ContainerSetAccessPolicyExceptionHeaders:()=>tv,ContainerSetAccessPolicyHeaders:()=>ev,ContainerSetMetadataExceptionHeaders:()=>KT,ContainerSetMetadataHeaders:()=>$T,ContainerSubmitBatchExceptionHeaders:()=>av,ContainerSubmitBatchHeaders:()=>ov,CorsRule:()=>fwe,DelimitedTextConfiguration:()=>Pwe,FilterBlobItem:()=>ywe,FilterBlobSegment:()=>Vh,GeoReplication:()=>pwe,JsonTextConfiguration:()=>kwe,KeyInfo:()=>IT,ListBlobsFlatSegmentResponse:()=>bT,ListBlobsHierarchySegmentResponse:()=>wT,ListContainersSegmentResponse:()=>CT,Logging:()=>uwe,Metrics:()=>dwe,PageBlobClearPagesExceptionHeaders:()=>B_,PageBlobClearPagesHeaders:()=>I_,PageBlobCopyIncrementalExceptionHeaders:()=>k_,PageBlobCopyIncrementalHeaders:()=>P_,PageBlobCreateExceptionHeaders:()=>y_,PageBlobCreateHeaders:()=>g_,PageBlobGetPageRangesDiffExceptionHeaders:()=>N_,PageBlobGetPageRangesDiffHeaders:()=>S_,PageBlobGetPageRangesExceptionHeaders:()=>x_,PageBlobGetPageRangesHeaders:()=>Q_,PageBlobResizeExceptionHeaders:()=>T_,PageBlobResizeHeaders:()=>R_,PageBlobUpdateSequenceNumberExceptionHeaders:()=>__,PageBlobUpdateSequenceNumberHeaders:()=>v_,PageBlobUploadPagesExceptionHeaders:()=>C_,PageBlobUploadPagesFromURLExceptionHeaders:()=>w_,PageBlobUploadPagesFromURLHeaders:()=>b_,PageBlobUploadPagesHeaders:()=>E_,PageList:()=>AI,PageRange:()=>Rwe,QueryFormat:()=>_we,QueryRequest:()=>ST,QuerySerialization:()=>vwe,RetentionPolicy:()=>Awe,ServiceFilterBlobsExceptionHeaders:()=>HT,ServiceFilterBlobsHeaders:()=>GT,ServiceGetAccountInfoExceptionHeaders:()=>UT,ServiceGetAccountInfoHeaders:()=>LT,ServiceGetPropertiesExceptionHeaders:()=>vT,ServiceGetPropertiesHeaders:()=>TT,ServiceGetStatisticsExceptionHeaders:()=>PT,ServiceGetStatisticsHeaders:()=>_T,ServiceGetUserDelegationKeyExceptionHeaders:()=>FT,ServiceGetUserDelegationKeyHeaders:()=>MT,ServiceListContainersSegmentExceptionHeaders:()=>DT,ServiceListContainersSegmentHeaders:()=>kT,ServiceSetPropertiesExceptionHeaders:()=>RT,ServiceSetPropertiesHeaders:()=>NT,ServiceSubmitBatchExceptionHeaders:()=>qT,ServiceSubmitBatchHeaders:()=>OT,SignedIdentifier:()=>Cwe,StaticWebsite:()=>hwe,StorageError:()=>J,UserDelegationKey:()=>BT});var Jh={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},uwe={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},Awe={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},dwe={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},fwe={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},hwe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},J={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},ET={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},pwe={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},CT={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},mwe={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},gwe={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},IT={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},BT={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Vh={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},ywe={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},jh={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},Ewe={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Cwe={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},Iwe={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},bT={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Bwe={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},bwe={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},wwe={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},Qwe={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},wT={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},xwe={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},Swe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},QT={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},xT={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},Nwe={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},AI={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Rwe={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Twe={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},ST={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},vwe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},_we={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Pwe={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},kwe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Dwe={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},Mwe={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},NT={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RT={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vT={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_T={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PT={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kT={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DT={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MT={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FT={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LT={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UT={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OT={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qT={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GT={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HT={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zT={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YT={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WT={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JT={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VT={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jT={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$T={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KT={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XT={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZT={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ev={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tv={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rv={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nv={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iv={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sv={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ov={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},av={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cv={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lv={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uv={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Av={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dv={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},fv={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hv={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},pv={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mv={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},gv={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yv={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Ev={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cv={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iv={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bv={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bv={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wv={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Qv={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dI={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},xv={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sv={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nv={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rv={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tv={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vv={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_v={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pv={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},kv={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dv={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mv={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fv={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Lv={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uv={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Ov={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qv={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},Gv={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hv={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zv={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yv={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Wv={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jv={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Vv={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jv={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$v={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kv={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Xv={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zv={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},e_={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t_={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r_={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n_={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i_={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},s_={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o_={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},a_={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c_={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fI={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l_={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u_={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},A_={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hI={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},d_={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f_={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h_={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p_={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m_={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g_={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y_={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E_={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C_={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I_={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B_={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b_={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w_={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Q_={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x_={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S_={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N_={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R_={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T_={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v_={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},__={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P_={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k_={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D_={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M_={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F_={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L_={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U_={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O_={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},q_={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},G_={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H_={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z_={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y_={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W_={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},J_={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V_={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j_={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$_={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},K_={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X_={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z_={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eP={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Rs={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},R3={parameterPath:"blobServiceProperties",mapper:Jh},hi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},V={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},$h={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},pi={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},j={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},$={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},K={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},te={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},T3={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kh={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xh={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ts={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},vs={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},v3={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},_3={parameterPath:"keyInfo",mapper:IT},P3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},pI={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},mI={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Br={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},gI={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},yI={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EI={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},br={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Jr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},tP={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},k3={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},D3={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ne={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},we={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},CI={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rP={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},M3={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},II={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},F3={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},L3={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},U3={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O3={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},q3={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},mi={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BI={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},bI={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},wI={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},QI={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Da={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},xI={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},SI={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},NI={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},RI={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TI={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},nP={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},iP={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},G3={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},on={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},_s={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},nl={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},H3={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},z3={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Gt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Ht={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},zt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Je={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ve={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Me={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Y3={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},W3={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},J3={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},V3={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},j3={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ps={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ks={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Ds={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ms={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Fs={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ls={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},sP={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Gi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},$3={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},K3={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},rr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},X3={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mo={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},oP={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Us={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Os={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},qs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Gs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},vI={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},il={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Hi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Z3={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Hs={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ej={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Fo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Lo={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},_I={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Uo={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},tj={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rj={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},nj={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},ij={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sj={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},oj={parameterPath:["options","queryRequest"],mapper:ST},aj={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aP={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cP={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},lP={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uP={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},AP={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},cj={parameterPath:["options","tags"],mapper:jh},gi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},zs={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},lj={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dP={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},fP={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},sl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ol={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},al={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},PI={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hP={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},kI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},DI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},MI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},uj={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},TA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Aj={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},vA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},dj={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},pP={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fj={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},hj={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},pj={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},mj={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gj={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},mP={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gP={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},FI={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},LI={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},yj={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yP={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Ej={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},EP={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CP={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Cj={parameterPath:"blocks",mapper:QT},IP={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ij={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var UI=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Fwe)}getProperties(e){return this.client.sendOperationRequest({options:e},Lwe)}getStatistics(e){return this.client.sendOperationRequest({options:e},Uwe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Owe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},qwe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Gwe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Hwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},zwe)}},Ma=On(Gn,!0),Fwe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:NT},default:{bodyMapper:J,headersMapper:RT}},requestBody:R3,queryParameters:[$h,pi,j],urlParameters:[V],headerParameters:[Rs,hi,$,K],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ma},Lwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Jh,headersMapper:TT},default:{bodyMapper:J,headersMapper:vT}},queryParameters:[$h,pi,j],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Uwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ET,headersMapper:_T},default:{bodyMapper:J,headersMapper:PT}},queryParameters:[$h,j,T3],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Owe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:CT,headersMapper:kT},default:{bodyMapper:J,headersMapper:DT}},queryParameters:[j,Kh,Xh,Ts,vs,v3],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},qwe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:BT,headersMapper:MT},default:{bodyMapper:J,headersMapper:FT}},requestBody:_3,queryParameters:[$h,j,P3],urlParameters:[V],headerParameters:[Rs,hi,$,K],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ma},Gwe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:LT},default:{bodyMapper:J,headersMapper:UT}},queryParameters:[pi,j,RA],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Hwe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OT},default:{bodyMapper:J,headersMapper:qT}},requestBody:pI,queryParameters:[j,mI],urlParameters:[V],headerParameters:[hi,$,K,Br,gI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ma},zwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Vh,headersMapper:GT},default:{bodyMapper:J,headersMapper:HT}},queryParameters:[j,Ts,vs,yI,EI],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma};var OI=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Ywe)}getProperties(e){return this.client.sendOperationRequest({options:e},Wwe)}delete(e){return this.client.sendOperationRequest({options:e},Jwe)}setMetadata(e){return this.client.sendOperationRequest({options:e},Vwe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},jwe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},$we)}restore(e){return this.client.sendOperationRequest({options:e},Kwe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Xwe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Zwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},eQe)}acquireLease(e){return this.client.sendOperationRequest({options:e},tQe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rQe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},nQe)}breakLease(e){return this.client.sendOperationRequest({options:e},iQe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},sQe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},oQe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},aQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},cQe)}},wr=On(Gn,!0),Ywe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zT},default:{bodyMapper:J,headersMapper:YT}},queryParameters:[j,br],urlParameters:[V],headerParameters:[$,K,te,Jr,tP,k3,D3],isXML:!0,serializer:wr},Wwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:WT},default:{bodyMapper:J,headersMapper:JT}},queryParameters:[j,br],urlParameters:[V],headerParameters:[$,K,te,Ne],isXML:!0,serializer:wr},Jwe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:VT},default:{bodyMapper:J,headersMapper:jT}},queryParameters:[j,br],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe],isXML:!0,serializer:wr},Vwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$T},default:{bodyMapper:J,headersMapper:KT}},queryParameters:[j,br,CI],urlParameters:[V],headerParameters:[$,K,te,Jr,Ne,we],isXML:!0,serializer:wr},jwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:XT},default:{bodyMapper:J,headersMapper:ZT}},queryParameters:[j,br,rP],urlParameters:[V],headerParameters:[$,K,te,Ne],isXML:!0,serializer:wr},$we={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ev},default:{bodyMapper:J,headersMapper:tv}},requestBody:M3,queryParameters:[j,br,rP],urlParameters:[V],headerParameters:[Rs,hi,$,K,tP,Ne,we,Qe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wr},Kwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:rv},default:{bodyMapper:J,headersMapper:nv}},queryParameters:[j,br,II],urlParameters:[V],headerParameters:[$,K,te,F3,L3],isXML:!0,serializer:wr},Xwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:iv},default:{bodyMapper:J,headersMapper:sv}},queryParameters:[j,br,U3],urlParameters:[V],headerParameters:[$,K,te,O3,q3],isXML:!0,serializer:wr},Zwe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ov},default:{bodyMapper:J,headersMapper:av}},requestBody:pI,queryParameters:[j,mI,br],urlParameters:[V],headerParameters:[hi,$,K,Br,gI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wr},eQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Vh,headersMapper:cv},default:{bodyMapper:J,headersMapper:lv}},queryParameters:[j,Ts,vs,yI,EI,br],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:wr},tQe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:uv},default:{bodyMapper:J,headersMapper:Av}},queryParameters:[j,br,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,BI,bI,wI],isXML:!0,serializer:wr},rQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:dv},default:{bodyMapper:J,headersMapper:fv}},queryParameters:[j,br,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,QI,Da],isXML:!0,serializer:wr},nQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:hv},default:{bodyMapper:J,headersMapper:pv}},queryParameters:[j,br,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,xI],isXML:!0,serializer:wr},iQe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:mv},default:{bodyMapper:J,headersMapper:gv}},queryParameters:[j,br,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,SI,NI],isXML:!0,serializer:wr},sQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:yv},default:{bodyMapper:J,headersMapper:Ev}},queryParameters:[j,br,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,RI,TI],isXML:!0,serializer:wr},oQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:bT,headersMapper:Cv},default:{bodyMapper:J,headersMapper:Iv}},queryParameters:[j,Kh,Xh,Ts,vs,br,nP,iP],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:wr},aQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:wT,headersMapper:Bv},default:{bodyMapper:J,headersMapper:bv}},queryParameters:[j,Kh,Xh,Ts,vs,br,nP,iP,G3],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:wr},cQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:wv},default:{bodyMapper:J,headersMapper:Qv}},queryParameters:[pi,j,RA],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:wr};var qI=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},lQe)}getProperties(e){return this.client.sendOperationRequest({options:e},uQe)}delete(e){return this.client.sendOperationRequest({options:e},AQe)}undelete(e){return this.client.sendOperationRequest({options:e},dQe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},fQe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},hQe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},pQe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},mQe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},gQe)}setMetadata(e){return this.client.sendOperationRequest({options:e},yQe)}acquireLease(e){return this.client.sendOperationRequest({options:e},EQe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},CQe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},IQe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},BQe)}breakLease(e){return this.client.sendOperationRequest({options:e},bQe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},wQe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},QQe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},xQe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},SQe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},NQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},RQe)}query(e){return this.client.sendOperationRequest({options:e},TQe)}getTags(e){return this.client.sendOperationRequest({options:e},vQe)}setTags(e){return this.client.sendOperationRequest({options:e},_Qe)}},Nt=On(Gn,!0),lQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dI},default:{bodyMapper:J,headersMapper:xv}},queryParameters:[j,on,_s],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,nl,H3,z3,Gt,Ht,zt,Je,Ve,Me],isXML:!0,serializer:Nt},uQe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Sv},default:{bodyMapper:J,headersMapper:Nv}},queryParameters:[j,on,_s],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me],isXML:!0,serializer:Nt},AQe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Rv},default:{bodyMapper:J,headersMapper:Tv}},queryParameters:[j,on,_s,W3],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,Je,Ve,Me,Y3],isXML:!0,serializer:Nt},dQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vv},default:{bodyMapper:J,headersMapper:_v}},queryParameters:[j,II],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Nt},fQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pv},default:{bodyMapper:J,headersMapper:kv}},queryParameters:[j,J3],urlParameters:[V],headerParameters:[$,K,te,V3,j3],isXML:!0,serializer:Nt},hQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dv},default:{bodyMapper:J,headersMapper:Mv}},queryParameters:[pi,j],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,Je,Ve,Me,Ps,ks,Ds,Ms,Fs,Ls],isXML:!0,serializer:Nt},pQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Fv},default:{bodyMapper:J,headersMapper:Lv}},queryParameters:[j,on,_s,sP],urlParameters:[V],headerParameters:[$,K,te,Qe,qi,Gi],isXML:!0,serializer:Nt},mQe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Uv},default:{bodyMapper:J,headersMapper:Ov}},queryParameters:[j,on,_s,sP],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Nt},gQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qv},default:{bodyMapper:J,headersMapper:Gv}},queryParameters:[j,on,_s,$3],urlParameters:[V],headerParameters:[$,K,te,K3],isXML:!0,serializer:Nt},yQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hv},default:{bodyMapper:J,headersMapper:zv}},queryParameters:[j,CI],urlParameters:[V],headerParameters:[$,K,te,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,rr],isXML:!0,serializer:Nt},EQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yv},default:{bodyMapper:J,headersMapper:Wv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,BI,bI,wI,Je,Ve,Me],isXML:!0,serializer:Nt},CQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Jv},default:{bodyMapper:J,headersMapper:Vv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,QI,Da,Je,Ve,Me],isXML:!0,serializer:Nt},IQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jv},default:{bodyMapper:J,headersMapper:$v}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,xI,Je,Ve,Me],isXML:!0,serializer:Nt},BQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Kv},default:{bodyMapper:J,headersMapper:Xv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,RI,TI,Je,Ve,Me],isXML:!0,serializer:Nt},bQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zv},default:{bodyMapper:J,headersMapper:e_}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,SI,NI,Je,Ve,Me],isXML:!0,serializer:Nt},wQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:t_},default:{bodyMapper:J,headersMapper:r_}},queryParameters:[j,X3],urlParameters:[V],headerParameters:[$,K,te,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,rr],isXML:!0,serializer:Nt},QQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:n_},default:{bodyMapper:J,headersMapper:i_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Jr,Ne,we,Qe,Je,Ve,Me,qi,Gi,Mo,oP,Us,Os,qs,Gs,vI,il,Hi,Z3,Hs],isXML:!0,serializer:Nt},xQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:s_},default:{bodyMapper:J,headersMapper:o_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Jr,Ne,we,Qe,Je,Ve,Me,qi,Gi,rr,Mo,Us,Os,qs,Gs,il,Hi,Hs,ej,Fo,Lo,_I,Uo],isXML:!0,serializer:Nt},SQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:a_},default:{bodyMapper:J,headersMapper:c_}},queryParameters:[j,tj,nj],urlParameters:[V],headerParameters:[$,K,te,Ne,rj],isXML:!0,serializer:Nt},NQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fI},202:{headersMapper:fI},default:{bodyMapper:J,headersMapper:l_}},queryParameters:[j,on,_s,ij],urlParameters:[V],headerParameters:[$,K,te,Ne,Me,oP,sj],isXML:!0,serializer:Nt},RQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:u_},default:{bodyMapper:J,headersMapper:A_}},queryParameters:[pi,j,RA],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Nt},TQe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hI},default:{bodyMapper:J,headersMapper:d_}},requestBody:oj,queryParameters:[j,on,aj],urlParameters:[V],headerParameters:[Rs,hi,$,K,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nt},vQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:jh,headersMapper:f_},default:{bodyMapper:J,headersMapper:h_}},queryParameters:[j,on,_s,aP],urlParameters:[V],headerParameters:[$,K,te,Ne,Me,cP,lP,uP,AP],isXML:!0,serializer:Nt},_Qe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:p_},default:{bodyMapper:J,headersMapper:m_}},requestBody:cj,queryParameters:[j,_s,aP],urlParameters:[V],headerParameters:[Rs,hi,$,K,Ne,Me,cP,lP,uP,AP,gi,zs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nt};var GI=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},PQe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},kQe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},DQe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},MQe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},FQe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},LQe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},UQe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},OQe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qQe)}},Oo=On(Gn,!0),PQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:g_},default:{bodyMapper:J,headersMapper:y_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Br,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,Ps,ks,Ds,Ms,Fs,Ls,qi,Gi,rr,Mo,Hi,Hs,lj,dP,fP],isXML:!0,serializer:Oo},kQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:E_},default:{bodyMapper:J,headersMapper:C_}},requestBody:ol,queryParameters:[j,PI],urlParameters:[V],headerParameters:[$,K,Br,Ne,we,Qe,nl,Gt,Ht,zt,Je,Ve,Me,rr,gi,zs,sl,al,hP,kI,DI,MI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Oo},DQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:I_},default:{bodyMapper:J,headersMapper:B_}},queryParameters:[j,PI],urlParameters:[V],headerParameters:[$,K,te,Br,Ne,we,Qe,nl,Gt,Ht,zt,Je,Ve,Me,rr,kI,DI,MI,uj],isXML:!0,serializer:Oo},MQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:b_},default:{bodyMapper:J,headersMapper:w_}},queryParameters:[j,PI],urlParameters:[V],headerParameters:[$,K,te,Br,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,rr,Us,Os,qs,Gs,Fo,Lo,Uo,hP,kI,DI,MI,TA,Aj,vA,dj],isXML:!0,serializer:Oo},FQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AI,headersMapper:Q_},default:{bodyMapper:J,headersMapper:x_}},queryParameters:[j,Ts,vs,on,pP],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,nl,Je,Ve,Me],isXML:!0,serializer:Oo},LQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AI,headersMapper:S_},default:{bodyMapper:J,headersMapper:N_}},queryParameters:[j,Ts,vs,on,pP,fj],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,nl,Je,Ve,Me,hj],isXML:!0,serializer:Oo},UQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R_},default:{bodyMapper:J,headersMapper:T_}},queryParameters:[pi,j],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,rr,dP],isXML:!0,serializer:Oo},OQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v_},default:{bodyMapper:J,headersMapper:__}},queryParameters:[pi,j],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,Je,Ve,Me,fP,pj],isXML:!0,serializer:Oo},qQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:P_},default:{bodyMapper:J,headersMapper:k_}},queryParameters:[j,mj],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Je,Ve,Me,il],isXML:!0,serializer:Oo};var HI=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},GQe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},HQe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},zQe)}seal(e){return this.client.sendOperationRequest({options:e},YQe)}},zI=On(Gn,!0),GQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:D_},default:{bodyMapper:J,headersMapper:M_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Br,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,Ps,ks,Ds,Ms,Fs,Ls,qi,Gi,rr,Hi,Hs,gj],isXML:!0,serializer:zI},HQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F_},default:{bodyMapper:J,headersMapper:L_}},requestBody:ol,queryParameters:[j,mP],urlParameters:[V],headerParameters:[$,K,Br,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,rr,gi,zs,sl,al,gP,FI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zI},zQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:U_},default:{bodyMapper:J,headersMapper:O_}},queryParameters:[j,mP],urlParameters:[V],headerParameters:[$,K,te,Br,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,rr,Us,Os,qs,Gs,Fo,Lo,Uo,gi,TA,vA,gP,FI,LI],isXML:!0,serializer:zI},YQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:q_},default:{bodyMapper:J,headersMapper:G_}},queryParameters:[j,yj],urlParameters:[V],headerParameters:[$,K,te,Ne,we,Qe,Je,Ve,FI],isXML:!0,serializer:zI};var YI=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},WQe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},JQe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},VQe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},jQe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},$Qe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},KQe)}},PA=On(Gn,!0),WQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H_},default:{bodyMapper:J,headersMapper:z_}},requestBody:ol,queryParameters:[j],urlParameters:[V],headerParameters:[$,K,Br,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,Ps,ks,Ds,Ms,Fs,Ls,qi,Gi,rr,Mo,Hi,Hs,gi,zs,sl,al,yP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:PA},JQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y_},default:{bodyMapper:J,headersMapper:W_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Br,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,Ps,ks,Ds,Ms,Fs,Ls,rr,Mo,Us,Os,qs,Gs,vI,il,Hi,Fo,Lo,_I,Uo,gi,yP,Ej],isXML:!0,serializer:PA},VQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J_},default:{bodyMapper:J,headersMapper:V_}},requestBody:ol,queryParameters:[j,EP,CP],urlParameters:[V],headerParameters:[$,K,Br,Ne,Gt,Ht,zt,rr,gi,zs,sl,al],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:PA},jQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j_},default:{bodyMapper:J,headersMapper:$_}},queryParameters:[j,EP,CP],urlParameters:[V],headerParameters:[$,K,te,Br,Ne,Gt,Ht,zt,rr,Us,Os,qs,Gs,Fo,Lo,Uo,TA,vA,LI],isXML:!0,serializer:PA},$Qe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K_},default:{bodyMapper:J,headersMapper:X_}},requestBody:Cj,queryParameters:[j,IP],urlParameters:[V],headerParameters:[Rs,hi,$,K,Jr,Ne,we,Qe,Gt,Ht,zt,Je,Ve,Me,Ps,ks,Ds,Ms,Fs,Ls,qi,Gi,rr,Mo,Hi,Hs,gi,zs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:PA},KQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:xT,headersMapper:Z_},default:{bodyMapper:J,headersMapper:eP}},queryParameters:[j,on,IP,Ij],urlParameters:[V],headerParameters:[$,K,te,Ne,Me],isXML:!0,serializer:PA};var Zh=class extends kh{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new UI(this),this.container=new OI(this),this.blob=new qI(this),this.pageBlob=new GI(this),this.appendBlob=new HI(this),this.blockBlob=new YI(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var ep=class extends Zh{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function bj(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=ZQe(r),e.pathname=r,e.toString()}function XQe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function cl(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function ll(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=XQe(t),t=y3);let r=cl(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=cl(t,"AccountName"),s=Buffer.from(cl(t,"AccountKey"),"base64"),!r){n=cl(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=cl(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=cl(t,"SharedAccessSignature"),i=cl(t,"AccountName");if(i||(i=QP(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function ZQe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function ur(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function kA(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==i&&a.push(c)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function BP(t,e){return new URL(t).searchParams.get(e)??void 0}function wj(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function tp(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function st(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function exe(t){return it?Buffer.from(t).toString("base64"):btoa(t)}function bP(t,e){t.length>42&&(t=t.slice(0,42));let s=t+txe(e.toString(),48-t.length,"0");return exe(s)}function txe(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function wP(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function QP(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:WI(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function WI(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&b3.includes(t.port)}function Fa(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function Qj(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function JI(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function xP(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function VI(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function DA(t){return t?t.scheme+" "+t.value:void 0}function*SP(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function rp(t,e,r){return np(t,e,r).sasQueryParameters}function np(t,e,r){let n=t.version?t.version:lI,i=e instanceof qt?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new aI(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?ixe(t,i):n>="2025-07-05"?cxe(t,s):axe(t,s);if(n>="2018-11-09")return i!==void 0?nxe(t,i):n>="2020-02-10"?oxe(t,s):sxe(t,s);if(n>="2015-04-05"){if(i!==void 0)return rxe(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function rxe(t,e){if(t=Al(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Ys.parse(t.permissions.toString()).toString():n=Ws.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Yi(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function nxe(t,e){if(t=Al(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Ws.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function ixe(t,e){if(t=Al(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Ws.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function sxe(t,e){if(t=Al(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Ws.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?st(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?st(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function oxe(t,e){if(t=Al(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Ws.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?st(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?st(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function axe(t,e){if(t=Al(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Ws.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?st(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?st(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function cxe(t,e){if(t=Al(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Ws.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?st(t.startsOn,!1):"",t.expiresOn?st(t.expiresOn,!1):"",ul(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?st(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?st(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function ul(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Al(t){let e=t.version?t.version:lI;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var ip=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=BA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-acquireLease",r,async n=>le(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=le(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-releaseLease",e,async r=>le(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return le(await this._containerOrBlobOperation.breakLease(i))})}};var Sj=require("node:stream"),jI=class extends Sj.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new Ln("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var $I=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return it?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new jI(this.originalResponse.readableStreamBody,r,n,i,s)}};var Pj=require("node:stream");var NP=new Uint8Array([79,98,106,1]),Nj="avro.codec",Rj="avro.schema";var Pt=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,a;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(a,c={})=>t.readMapPair(a,r,c),s=await t.readArray(e,i,n),o={};for(let a of s)o[a.key]=a.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}},dl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(dl||(dl={}));var Qr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(Qr||(Qr={}));var qo=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Qr.NULL:case Qr.BOOLEAN:case Qr.INT:case Qr.LONG:case Qr.FLOAT:case Qr.DOUBLE:case Qr.BYTES:case Qr.STRING:return new RP(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new vP(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case dl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new PP(n,e.name);case dl.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new TP(e.symbols);case dl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new _P(t.fromSchema(e.values));case dl.ARRAY:case dl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},RP=class extends qo{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Qr.NULL:return Pt.readNull();case Qr.BOOLEAN:return Pt.readBoolean(e,r);case Qr.INT:return Pt.readInt(e,r);case Qr.LONG:return Pt.readLong(e,r);case Qr.FLOAT:return Pt.readFloat(e,r);case Qr.DOUBLE:return Pt.readDouble(e,r);case Qr.BYTES:return Pt.readBytes(e,r);case Qr.STRING:return Pt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},TP=class extends qo{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Pt.readInt(e,r);return this._symbols[n]}},vP=class extends qo{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Pt.readInt(e,r);return this._types[n].read(e,r)}},_P=class extends qo{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return Pt.readMap(e,n,r)}},PP=class extends qo{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function kP(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Pt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!kP(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Pt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Pt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var op=class{};var _j=require("buffer"),vj=new Ln("Reading from the avro stream was aborted."),ap=class extends op{_position;_readable;toUint8Array(e){return typeof e=="string"?_j.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw vj;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,o(),i(this.toUint8Array(u)))},c=()=>{o(),s()},l=()=>{o(),s(vj)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var KI=class extends Pj.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new sp(new ap(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var XI=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return it?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new KI(this.originalResponse.readableStreamBody,r)}};var DP;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(DP||(DP={}));var MP;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(MP||(MP={}));function La(t){if(t!==void 0)return t}function Ar(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=g3)}var FP;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(FP||(FP={}));function ZI(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var LP=di("core-lro");var UP=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},OP=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},cp=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new OP("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new UP("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}};var eB=class extends cp{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:a}=e,c;o&&(c=JSON.parse(o).state);let l=lp({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return IA(this.intervalInMs)}},fxe=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?lp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,lp(r)):(r.isCancelled=!0,lp(r))},hxe=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return lp(r)},pxe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function lp(t){return{state:{...t},cancel:fxe,toString:pxe,update:hxe}}function xn(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var kj=require("events"),up;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(up||(up={}));var Ap=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=up.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new kj.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=up.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(s>=o){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,i));let A=s+u.length>o?o-s:u.length;e.fill(u.slice(0,A),r+s,r+s+A),s+=A}),t.on("end",()=>{clearTimeout(l),s{clearTimeout(l),c(u)})})}async function Fj(t,e){return new Promise((r,n)=>{let i=tB.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}var Lj=Dj.default.promisify(tB.default.stat),Uj=tB.default.createReadStream;var Go=class t extends MA{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if(Do(r))o=e,s=r;else if(it&&r instanceof qt||r instanceof St||Un(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=Kt(new St,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ll(e);if(l.kind==="AccountConnString")if(it){let u=new qt(l.accountName,l.accountKey);o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new St,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=BP(this.url,ko.Parameters.SNAPSHOT),this._versionId=BP(this.url,ko.Parameters.VERSIONID)}withSnapshot(e){return new t(kA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(kA(this.url,ko.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new nB(this.url,this.pipeline)}getBlockBlobClient(){return new iB(this.url,this.pipeline)}getPageBlobClient(){return new sB(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Ar(n.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-download",n,async i=>{let s=le(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:it?void 0:n.onProgress},range:e===0&&!r?void 0:xn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:VI(s.objectReplicationRules)};if(!it)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new $I(o,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:xn({count:e+s.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return re.withSpan("BlobClient-exists",e,async r=>{try{return Ar(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===I3||n.details.errorCode===B3))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Ar(e.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-getProperties",e,async r=>{let n=le(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:VI(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},re.withSpan("BlobClient-delete",e,async r=>le(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return re.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=le(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return re.withSpan("BlobClient-undelete",e,async r=>le(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Ar(r.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-setHTTPHeaders",r,async n=>le(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Ar(r.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-setMetadata",r,async n=>le(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return re.withSpan("BlobClient-setTags",r,async n=>le(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Qj(e)})))}async getTags(e={}){return re.withSpan("BlobClient-getTags",e,async r=>{let n=le(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:JI({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new ip(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Ar(e.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-createSnapshot",e,async r=>le(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new eB({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return re.withSpan("BlobClient-abortCopyFromURL",r,async n=>le(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},re.withSpan("BlobClient-syncCopyFromURL",r,async n=>le(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:DA(r.sourceAuthorization),tier:La(r.tier),blobTagsString:Fa(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return re.withSpan("BlobClient-setAccessTier",r,async n=>le(await this.blobContext.setTier(La(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,a=0,c=i;e instanceof Buffer?(s=e,o=r||0,a=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),o<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),re.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let f=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=f.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(a)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(s.length{let h=o+a;f+l{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await Fj(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(WI(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return re.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},le(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:La(r.tier),blobTagsString:Fa(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof qt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=rp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(tp(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof qt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return np({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=rp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(tp(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return np({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return re.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>le(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return re.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>le(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return re.withSpan("BlobClient-setLegalHold",r,async n=>le(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return re.withSpan("BlobClient-getAccountInfo",e,async r=>le(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},nB=class t extends Go{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},Do(r))o=e,s=r;else if(it&&r instanceof qt||r instanceof St||Un(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,s=Kt(new St,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ll(e);if(l.kind==="AccountConnString")if(it){let u=new qt(l.accountName,l.accountKey);o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new St,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(kA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Ar(e.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-create",e,async r=>le(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Fa(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:mT};return re.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=le(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},re.withSpan("AppendBlobClient-seal",e,async r=>le(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Ar(n.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-appendBlock",n,async i=>le(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Ar(i.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>le(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:xn({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:DA(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},iB=class t extends Go{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},Do(r))o=e,s=r;else if(it&&r instanceof qt||r instanceof St||Un(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=Kt(new St,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ll(e);if(l.kind==="AccountConnString")if(it){let u=new qt(l.accountName,l.accountKey);o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new St,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(kA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Ar(r.customerProvidedKey,this.isHttps),!it)throw new Error("This operation currently is only supported in Node.js.");return re.withSpan("BlockBlobClient-query",r,async n=>{let i=le(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:xP(r.inputTextConfiguration),outputSerialization:xP(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new XI(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Ar(n.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-upload",n,async i=>le(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:La(n.tier),blobTagsString:Fa(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Ar(r.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>le(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:DA(r.sourceAuthorization),tier:La(r.tier),blobTagsString:Fa(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return Ar(i.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-stageBlock",i,async s=>le(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return Ar(s.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>le(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:xn({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:DA(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Ar(r.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-commitBlockList",r,async n=>le(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:La(r.tier),blobTagsString:Fa(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return re.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=le(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return re.withSpan("BlockBlobClient-uploadData",r,async n=>{if(it){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return re.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),re.withSpan("BlockBlobClient-uploadSeekableInternal",n,async o=>{if(r<=s)return le(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/i)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let c=[],l=BA(),u=0,A=new Ap(n.concurrency);for(let d=0;d{let f=bP(l,d),h=i*d,y=(d===a-1?r:h+i)-h;c.push(f),await this.stageBlock(f,e(h,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),u+=y,n.onProgress&&n.onProgress({loadedBytes:u})});return await A.do(),this.commitBlockList(c,o)})}async uploadFile(e,r={}){return re.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await Lj(e)).size;return this.uploadSeekableInternal((s,o)=>()=>Uj(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),re.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,a=BA(),c=0,l=[];return await new tI(e,r,n,async(A,d)=>{let f=bP(a,o);l.push(f),o++,await this.stageBlock(f,A,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),c+=d,i.onProgress&&i.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),le(await this.commitBlockList(l,{...i,tracingOptions:s.tracingOptions}))})}},sB=class t extends Go{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},Do(r))o=e,s=r;else if(it&&r instanceof qt||r instanceof St||Un(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,s=Kt(new St,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ll(e);if(l.kind==="AccountConnString")if(it){let u=new qt(l.accountName,l.accountKey);o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=ur(ur(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new St,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(kA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Ar(r.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-create",r,async n=>le(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:La(r.tier),blobTagsString:Fa(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return re.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:mT},s=le(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},Ar(i.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-uploadPages",i,async s=>le(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:xn({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Ar(s.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>le(await this.pageBlobContext.uploadPagesFromURL(e,xn({offset:r,count:i}),0,xn({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:DA(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-clearPages",n,async i=>le(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:xn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=le(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:xn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return ZI(s)})}async listPageRangesSegment(e=0,r,n,i={}){return re.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>le(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:xn({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*SP(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},re.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=le(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:xn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return ZI(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return re.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>le(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:xn({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*SP(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},re.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=le(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:xn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return ZI(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},re.withSpan("PageBlobClient-resize",r,async n=>le(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>le(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return re.withSpan("PageBlobClient-startCopyIncremental",r,async n=>le(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Oj;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Oj||(Oj={}));var qj;(function(t){t.AES256="AES256"})(qj||(qj={}));var Hj=ee(require("crypto"),1),zj=ee(require("stream"),1);var Gj=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Yj(t,e){return Gj(this,void 0,void 0,function*(){let r=0,n=Date.now(),i=new AbortController,s=p=>Gj(this,void 0,void 0,function*(){return new Promise((y,m)=>{let I=setInterval(()=>{Date.now()-n>p&&m(new Error("Upload progress stalled."))},p);i.signal.addEventListener("abort",()=>{clearInterval(I),y()})})}),o=PY(),a=ih(),l=new Go(t).getBlockBlobClient();Se(`Uploading artifact zip to blob storage with maxConcurrency: ${o}, bufferSize: ${a}`);let A={blobHTTPHeaders:{blobContentType:"zip"},onProgress:p=>{ve(`Uploaded bytes ${p.loadedBytes}`),r=p.loadedBytes,n=Date.now()},abortSignal:i.signal},d,f=new zj.PassThrough,h=Hj.createHash("sha256");e.pipe(f),e.pipe(h).setEncoding("hex"),ve("Beginning upload of artifact content to blob storage");try{yield Promise.race([l.uploadStream(f,a,o,A),s(kY())])}catch(p){throw Ro.isNetworkErrorCode(p?.code)?new Ro(p?.code):p}finally{i.abort()}return ve("Finished uploading artifact content to blob storage!"),h.end(),d=h.read(),ve(`SHA256 digest of uploaded artifact zip is ${d}`),r===0&&vr("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:r,sha256Hash:d}})}var ete=ee(require("stream"),1),tte=require("fs/promises"),rte=ee(Zee(),1);var l2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},u2e=6,_F=class extends ete.Transform{constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function nte(t){return l2e(this,arguments,void 0,function*(e,r=u2e){Se(`Creating Artifact archive with compressionLevel: ${r}`);let n=rte.default.create("zip",{highWaterMark:ih(),zlib:{level:r}});n.on("error",A2e),n.on("warning",d2e),n.on("finish",f2e),n.on("end",h2e);for(let o of e)if(o.sourcePath!==null){let a=o.sourcePath;o.stats.isSymbolicLink()&&(a=yield(0,tte.realpath)(o.sourcePath)),n.file(a,{name:o.destinationPath})}else n.append("",{name:o.destinationPath});let i=ih(),s=new _F(i);return Se(`Zip write high watermark value ${s.writableHighWaterMark}`),Se(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}var A2e=t=>{throw ES("An error has occurred while creating the zip file for upload"),ve(t),new Error("An error has occurred during zip creation for the artifact")},d2e=t=>{t.code==="ENOENT"?(vr("ENOENT warning during artifact zip creation. No such file or directory"),ve(t)):(vr(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),ve(t))},f2e=()=>{Se("Zip stream for upload has finished.")},h2e=()=>{Se("Zip stream for upload has ended.")};var p2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function ite(t,e,r,n){return p2e(this,void 0,void 0,function*(){TW(t),LW(r);let i=UW(e,r);if(i.length===0)throw new JE(i.flatMap(p=>p.sourcePath?[p.sourcePath]:[]));let s=Is(),o=Bs(),a={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:t,version:4},c=NW(n?.retentionDays);c&&(a.expiresAt=c);let l=yield o.CreateArtifact(a);if(!l.ok)throw new So("CreateArtifact: response from backend was not ok");let u=yield nte(i,n?.compressionLevel),A=yield Yj(l.signedUploadUrl,u),d={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:t,size:A.uploadSize?A.uploadSize.toString():"0"};A.sha256Hash&&(d.hash=Hr.create({value:`sha256:${A.sha256Hash}`})),ve("Finalizing artifact upload");let f=yield o.FinalizeArtifact(d);if(!f.ok)throw new So("FinalizeArtifact: response from backend was not ok");let h=BigInt(f.artifactId);return ve(`Artifact ${t}.zip successfully finalized. Artifact ID ${h}`),{size:A.uploadSize,digest:A.sha256Hash,id:Number(h)}})}var eL=ee(require("fs/promises"),1),Nre=ee(require("fs"),1),Rre=ee(require("crypto"),1),Tre=ee(require("stream"),1),Iw=ee(require("path"),1);var cw=require("fs"),ste=require("os"),Nd=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,cw.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,cw.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${ste.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.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),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=(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 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,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,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'")}};var MF=ee(ute(),1),Ate=ee(eE(),1),N2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function dte(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}`}function fte(t){return new MF.HttpClient().getAgent(t)}function R2e(t){return new MF.HttpClient().getAgentDispatcher(t)}function hte(t){let e=R2e(t);return(n,i)=>N2e(this,void 0,void 0,function*(){return(0,Ate.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))})}function pte(){return process.env.GITHUB_API_URL||"https://api.github.com"}function sc(){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 pw(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((i,s)=>pw.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}function mte(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(s,o)=>Promise.resolve().then(i.bind(null,o)).then(s.bind(null,o))),e==="after"&&(n=(s,o)=>{let a;return Promise.resolve().then(s.bind(null,o)).then(c=>(a=c,i(a,o))).then(()=>a)}),e==="error"&&(n=(s,o)=>Promise.resolve().then(s.bind(null,o)).catch(a=>i(a,o))),t.registry[r].push({hook:n,orig:i})}function gte(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var yte=Function.bind,Ete=yte.bind(yte);function Cte(t,e,r){let n=Ete(gte,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=Ete(mte,null).apply(null,s)})}function v2e(){let t=Symbol("Singular"),e={registry:{}},r=pw.bind(null,e,t);return Cte(r,e,t),r}function _2e(){let t={registry:{}},e=pw.bind(null,t);return Cte(e,t),e}var Ite={Singular:v2e,Collection:_2e};var P2e="0.0.0-development",k2e=`octokit-endpoint.js/${P2e} ${sc()}`,D2e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":k2e},mediaType:{format:""}};function M2e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function F2e(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 r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function wte(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{F2e(e[n])?n in t?r[n]=wte(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function Bte(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function LF(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=M2e(r.headers),Bte(r),Bte(r.headers);let n=wte(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}function L2e(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}var U2e=/\{[^{}}]+\}/g;function O2e(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}function bte(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function Qte(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 Td(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function xm(t,e,r){return e=t==="+"||t==="#"?Qte(e):Td(e),r?Td(r)+"="+e:e}function Rd(t){return t!=null}function FF(t){return t===";"||t==="&"||t==="?"}function G2e(t,e,r,n){var i=t[r],s=[];if(Rd(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(xm(e,i,FF(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Rd).forEach(function(o){s.push(xm(e,o,FF(e)?r:""))}):Object.keys(i).forEach(function(o){Rd(i[o])&&s.push(xm(e,i[o],o))});else{let o=[];Array.isArray(i)?i.filter(Rd).forEach(function(a){o.push(xm(e,a))}):Object.keys(i).forEach(function(a){Rd(i[a])&&(o.push(Td(a)),o.push(xm(e,i[a].toString())))}),FF(e)?s.push(Td(r)+"="+o.join(",")):o.length!==0&&s.push(o.join(","))}else e===";"?Rd(i)&&s.push(Td(r)):i===""&&(e==="&"||e==="?")?s.push(Td(r)+"="):i===""&&s.push("");return s}function H2e(t){return{expand:z2e.bind(null,t)}}function z2e(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let a="",c=[];if(r.indexOf(i.charAt(0))!==-1&&(a=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(G2e(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return Qte(s)}),t==="/"?t:t.replace(/\/$/,"")}function xte(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=bte(t,["method","baseUrl","url","headers","request","mediaType"]),o=q2e(r);r=H2e(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>o.includes(u)).concat("baseUrl"),c=bte(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?{let d=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${d}`}).join(",")}return["GET","HEAD"].includes(e)?r=L2e(r,c):"data"in c?i=c.data:Object.keys(c).length&&(i=c),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}function Y2e(t,e,r){return xte(LF(t,e,r))}function Ste(t,e){let r=LF(t,e),n=Y2e.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Ste.bind(null,r),merge:LF.bind(null,r),parse:xte})}var Nte=Ste(null,D2e);var Dte=ee(_te(),1);var ta=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"";async function kte(t){let e=t.request?.fetch||globalThis.fetch;if(!e)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=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,i=V2e(t.body)||Array.isArray(t.body)?JSON.stringify(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([A,d])=>[A,String(d)])),o;try{o=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let d="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;d=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?d=A.cause.message:typeof A.cause=="string"&&(d=A.cause))}let f=new ta(d,500,{request:t});throw f.cause=A,f}let a=o.status,c=o.url,l={};for(let[A,d]of o.headers)l[A]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let A=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new ta(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await UF(o),new ta("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await UF(o),new ta($2e(u.data),a,{response:u,request:t});return u.data=n?await UF(o):o.body,u}async function UF(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Pte);let r=(0,Dte.safeParse)(e);if(j2e(r)){let n="";try{return n=await t.text(),JSON.parse(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Pte):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function j2e(t){return t.type==="application/json"||t.type==="application/scim+json"}function $2e(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function OF(t,e){let r=t.defaults(e);return Object.assign(function(i,s){let o=r.merge(i,s);if(!o.request||!o.request.hook)return kte(r.parse(o));let a=(c,l)=>kte(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:OF.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:OF.bind(null,r)})}var Nm=OF(Nte,J2e);var K2e="0.0.0-development";function X2e(t){return`Request failed due to following response errors: +`+n(s)+i(s),a=(0,A3.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ie.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ie.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[c,l]of s.headers)c.toLowerCase().startsWith(Ie.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>cI(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()} +`}),a}function i(s){let o=sI(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=oI(s.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=` +${A}:${decodeURIComponent(l[A])}`}return a}return{name:Kbe,async sendRequest(s,o){return e(s),o(s)}}}var Xbe="storageRequestFailureDetailsParserPolicy";function d3(){return{name:Xbe,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. +`),r}}}}var f3=require("node:crypto"),lI=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,f3.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var uI="12.30.0",AI="2026-02-06";var dI="https://storage.azure.com/.default",ko={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Oi="",hT="*",Zbe=1*1024*1024;var ewe=4*Zbe;var h3="AES256",p3="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",m3=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],g3=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],y3="BlobUsesCustomerSpecifiedEncryption",E3="BlobDoesNotUseCustomerSpecifiedEncryption",C3=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Do(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Vh=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Kt(t,e={}){t||(t=new xt);let r=new Vh([],e);return r._credential=t,r}function twe(t){let e=[rwe,I3,nwe,iwe,swe,owe,cwe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>awe(i));return{wrappedPolicies:rT(r),afterRetry:n}}}}function pT(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?nT(e):dT(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${uI}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=vh({...r,loggingOptions:{additionalAllowedHeaderNames:m3,additionalAllowedQueryParameters:g3,logger:ZC.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:XC,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:uT,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:_R}),i.addPolicy(l3()),i.addPolicy(u3(r.retryOptions),{phase:"Retry"}),i.addPolicy(d3()),i.addPolicy(c3());let a=twe(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=mT(t);Mn(c)?i.addPolicy(SA({credential:c,scopes:r.audience??dI,challengeCallbacks:{authorizeRequestOnChallenge:WC}}),{phase:"Sign"}):c instanceof qt&&i.addPolicy(fT({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function mT(t){if(t._credential)return t._credential;let e=new xt;for(let r of t.factories)if(Mn(r.credential))e=r.credential;else if(I3(r))return r;return e}function I3(t){return t instanceof qt?!0:t.constructor.name==="StorageSharedKeyCredential"}function rwe(t){return t instanceof xt?!0:t.constructor.name==="AnonymousCredential"}function nwe(t){return Mn(t.credential)}function iwe(t){return t instanceof Hh?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function swe(t){return t instanceof Jh?!0:t.constructor.name==="StorageRetryPolicyFactory"}function owe(t){return t.constructor.name==="TelemetryPolicyFactory"}function awe(t){return t.constructor.name==="InjectorPolicyFactory"}function cwe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}var B3;(function(t){t.AES256="AES256"})(B3||(B3={}));var b3;(function(t){t.Backup="backup"})(b3||(b3={}));var w3;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(w3||(w3={}));var Q3;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(Q3||(Q3={}));var Un={};Lne(Un,{AccessPolicy:()=>Cwe,AppendBlobAppendBlockExceptionHeaders:()=>M_,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>L_,AppendBlobAppendBlockFromUrlHeaders:()=>F_,AppendBlobAppendBlockHeaders:()=>D_,AppendBlobCreateExceptionHeaders:()=>k_,AppendBlobCreateHeaders:()=>P_,AppendBlobSealExceptionHeaders:()=>O_,AppendBlobSealHeaders:()=>U_,ArrowConfiguration:()=>kwe,ArrowField:()=>Dwe,BlobAbortCopyFromURLExceptionHeaders:()=>o_,BlobAbortCopyFromURLHeaders:()=>s_,BlobAcquireLeaseExceptionHeaders:()=>zv,BlobAcquireLeaseHeaders:()=>Hv,BlobBreakLeaseExceptionHeaders:()=>Xv,BlobBreakLeaseHeaders:()=>Kv,BlobChangeLeaseExceptionHeaders:()=>$v,BlobChangeLeaseHeaders:()=>jv,BlobCopyFromURLExceptionHeaders:()=>i_,BlobCopyFromURLHeaders:()=>n_,BlobCreateSnapshotExceptionHeaders:()=>e_,BlobCreateSnapshotHeaders:()=>Zv,BlobDeleteExceptionHeaders:()=>Nv,BlobDeleteHeaders:()=>Sv,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Lv,BlobDeleteImmutabilityPolicyHeaders:()=>Fv,BlobDownloadExceptionHeaders:()=>wv,BlobDownloadHeaders:()=>hI,BlobFlatListSegment:()=>Iwe,BlobGetAccountInfoExceptionHeaders:()=>l_,BlobGetAccountInfoHeaders:()=>c_,BlobGetPropertiesExceptionHeaders:()=>xv,BlobGetPropertiesHeaders:()=>Qv,BlobGetTagsExceptionHeaders:()=>d_,BlobGetTagsHeaders:()=>A_,BlobHierarchyListSegment:()=>Qwe,BlobItemInternal:()=>Bwe,BlobName:()=>bwe,BlobPrefix:()=>xwe,BlobPropertiesInternal:()=>wwe,BlobQueryExceptionHeaders:()=>u_,BlobQueryHeaders:()=>mI,BlobReleaseLeaseExceptionHeaders:()=>Wv,BlobReleaseLeaseHeaders:()=>Yv,BlobRenewLeaseExceptionHeaders:()=>Vv,BlobRenewLeaseHeaders:()=>Jv,BlobServiceProperties:()=>jh,BlobServiceStatistics:()=>gT,BlobSetExpiryExceptionHeaders:()=>_v,BlobSetExpiryHeaders:()=>vv,BlobSetHttpHeadersExceptionHeaders:()=>kv,BlobSetHttpHeadersHeaders:()=>Pv,BlobSetImmutabilityPolicyExceptionHeaders:()=>Mv,BlobSetImmutabilityPolicyHeaders:()=>Dv,BlobSetLegalHoldExceptionHeaders:()=>Ov,BlobSetLegalHoldHeaders:()=>Uv,BlobSetMetadataExceptionHeaders:()=>Gv,BlobSetMetadataHeaders:()=>qv,BlobSetTagsExceptionHeaders:()=>h_,BlobSetTagsHeaders:()=>f_,BlobSetTierExceptionHeaders:()=>a_,BlobSetTierHeaders:()=>pI,BlobStartCopyFromURLExceptionHeaders:()=>r_,BlobStartCopyFromURLHeaders:()=>t_,BlobTag:()=>ywe,BlobTags:()=>Kh,BlobUndeleteExceptionHeaders:()=>Tv,BlobUndeleteHeaders:()=>Rv,Block:()=>Swe,BlockBlobCommitBlockListExceptionHeaders:()=>$_,BlockBlobCommitBlockListHeaders:()=>j_,BlockBlobGetBlockListExceptionHeaders:()=>X_,BlockBlobGetBlockListHeaders:()=>K_,BlockBlobPutBlobFromUrlExceptionHeaders:()=>z_,BlockBlobPutBlobFromUrlHeaders:()=>H_,BlockBlobStageBlockExceptionHeaders:()=>W_,BlockBlobStageBlockFromURLExceptionHeaders:()=>V_,BlockBlobStageBlockFromURLHeaders:()=>J_,BlockBlobStageBlockHeaders:()=>Y_,BlockBlobUploadExceptionHeaders:()=>G_,BlockBlobUploadHeaders:()=>q_,BlockList:()=>wT,BlockLookupList:()=>bT,ClearRange:()=>Rwe,ContainerAcquireLeaseExceptionHeaders:()=>lv,ContainerAcquireLeaseHeaders:()=>cv,ContainerBreakLeaseExceptionHeaders:()=>pv,ContainerBreakLeaseHeaders:()=>hv,ContainerChangeLeaseExceptionHeaders:()=>gv,ContainerChangeLeaseHeaders:()=>mv,ContainerCreateExceptionHeaders:()=>HT,ContainerCreateHeaders:()=>GT,ContainerDeleteExceptionHeaders:()=>JT,ContainerDeleteHeaders:()=>WT,ContainerFilterBlobsExceptionHeaders:()=>av,ContainerFilterBlobsHeaders:()=>ov,ContainerGetAccessPolicyExceptionHeaders:()=>KT,ContainerGetAccessPolicyHeaders:()=>$T,ContainerGetAccountInfoExceptionHeaders:()=>bv,ContainerGetAccountInfoHeaders:()=>Bv,ContainerGetPropertiesExceptionHeaders:()=>YT,ContainerGetPropertiesHeaders:()=>zT,ContainerItem:()=>pwe,ContainerListBlobFlatSegmentExceptionHeaders:()=>Ev,ContainerListBlobFlatSegmentHeaders:()=>yv,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Iv,ContainerListBlobHierarchySegmentHeaders:()=>Cv,ContainerProperties:()=>mwe,ContainerReleaseLeaseExceptionHeaders:()=>Av,ContainerReleaseLeaseHeaders:()=>uv,ContainerRenameExceptionHeaders:()=>nv,ContainerRenameHeaders:()=>rv,ContainerRenewLeaseExceptionHeaders:()=>fv,ContainerRenewLeaseHeaders:()=>dv,ContainerRestoreExceptionHeaders:()=>tv,ContainerRestoreHeaders:()=>ev,ContainerSetAccessPolicyExceptionHeaders:()=>ZT,ContainerSetAccessPolicyHeaders:()=>XT,ContainerSetMetadataExceptionHeaders:()=>jT,ContainerSetMetadataHeaders:()=>VT,ContainerSubmitBatchExceptionHeaders:()=>sv,ContainerSubmitBatchHeaders:()=>iv,CorsRule:()=>dwe,DelimitedTextConfiguration:()=>_we,FilterBlobItem:()=>gwe,FilterBlobSegment:()=>$h,GeoReplication:()=>hwe,JsonTextConfiguration:()=>Pwe,KeyInfo:()=>ET,ListBlobsFlatSegmentResponse:()=>IT,ListBlobsHierarchySegmentResponse:()=>BT,ListContainersSegmentResponse:()=>yT,Logging:()=>lwe,Metrics:()=>Awe,PageBlobClearPagesExceptionHeaders:()=>C_,PageBlobClearPagesHeaders:()=>E_,PageBlobCopyIncrementalExceptionHeaders:()=>__,PageBlobCopyIncrementalHeaders:()=>v_,PageBlobCreateExceptionHeaders:()=>m_,PageBlobCreateHeaders:()=>p_,PageBlobGetPageRangesDiffExceptionHeaders:()=>x_,PageBlobGetPageRangesDiffHeaders:()=>Q_,PageBlobGetPageRangesExceptionHeaders:()=>w_,PageBlobGetPageRangesHeaders:()=>b_,PageBlobResizeExceptionHeaders:()=>N_,PageBlobResizeHeaders:()=>S_,PageBlobUpdateSequenceNumberExceptionHeaders:()=>T_,PageBlobUpdateSequenceNumberHeaders:()=>R_,PageBlobUploadPagesExceptionHeaders:()=>y_,PageBlobUploadPagesFromURLExceptionHeaders:()=>B_,PageBlobUploadPagesFromURLHeaders:()=>I_,PageBlobUploadPagesHeaders:()=>g_,PageList:()=>fI,PageRange:()=>Nwe,QueryFormat:()=>vwe,QueryRequest:()=>QT,QuerySerialization:()=>Twe,RetentionPolicy:()=>uwe,ServiceFilterBlobsExceptionHeaders:()=>qT,ServiceFilterBlobsHeaders:()=>OT,ServiceGetAccountInfoExceptionHeaders:()=>FT,ServiceGetAccountInfoHeaders:()=>MT,ServiceGetPropertiesExceptionHeaders:()=>RT,ServiceGetPropertiesHeaders:()=>NT,ServiceGetStatisticsExceptionHeaders:()=>vT,ServiceGetStatisticsHeaders:()=>TT,ServiceGetUserDelegationKeyExceptionHeaders:()=>DT,ServiceGetUserDelegationKeyHeaders:()=>kT,ServiceListContainersSegmentExceptionHeaders:()=>PT,ServiceListContainersSegmentHeaders:()=>_T,ServiceSetPropertiesExceptionHeaders:()=>ST,ServiceSetPropertiesHeaders:()=>xT,ServiceSubmitBatchExceptionHeaders:()=>UT,ServiceSubmitBatchHeaders:()=>LT,SignedIdentifier:()=>Ewe,StaticWebsite:()=>fwe,StorageError:()=>J,UserDelegationKey:()=>CT});var jh={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},lwe={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},uwe={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},Awe={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},dwe={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},fwe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},J={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},gT={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},hwe={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},yT={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},pwe={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},mwe={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},ET={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},CT={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},$h={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},gwe={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},Kh={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},ywe={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Ewe={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},Cwe={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},IT={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Iwe={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},Bwe={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},bwe={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},wwe={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},BT={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Qwe={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},xwe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},bT={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},wT={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},Swe={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},fI={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Nwe={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Rwe={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},QT={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},Twe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},vwe={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},_we={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},Pwe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},kwe={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},Dwe={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},xT={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ST={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NT={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RT={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vT={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_T={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PT={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kT={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DT={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MT={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FT={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LT={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UT={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OT={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qT={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GT={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HT={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zT={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YT={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WT={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JT={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VT={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jT={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$T={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KT={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XT={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZT={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ev={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tv={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rv={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nv={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iv={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},sv={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ov={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},av={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cv={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lv={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uv={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Av={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dv={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},fv={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hv={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},pv={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mv={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},gv={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yv={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ev={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cv={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iv={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bv={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},bv={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hI={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},wv={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qv={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xv={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sv={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nv={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rv={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tv={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vv={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},_v={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pv={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kv={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dv={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Mv={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fv={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Lv={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uv={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},Ov={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qv={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gv={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hv={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},zv={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yv={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Wv={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jv={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Vv={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jv={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$v={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kv={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Xv={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zv={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e_={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t_={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r_={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},n_={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i_={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},s_={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o_={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pI={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a_={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c_={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},l_={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mI={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},u_={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A_={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d_={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f_={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h_={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p_={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m_={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g_={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y_={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E_={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C_={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I_={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B_={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},b_={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w_={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q_={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x_={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S_={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N_={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R_={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T_={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v_={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},__={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P_={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k_={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D_={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M_={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F_={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L_={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},U_={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},O_={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q_={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G_={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H_={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z_={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Y_={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W_={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J_={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V_={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},j_={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$_={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K_={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X_={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ts={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},x3={parameterPath:"blobServiceProperties",mapper:jh},hi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},V={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Xh={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},pi={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},j={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},$={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},K={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},te={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},S3={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zh={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ep={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},vs={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},_s={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},N3={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},R3={parameterPath:"keyInfo",mapper:ET},T3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_A={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},gI={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},yI={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},br={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},EI={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},CI={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},II={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},wr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Hr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Z_={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},v3={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},_3={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Se={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},we={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},BI={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eP={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P3={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},bI={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},k3={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},D3={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},M3={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},F3={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},L3={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},mi={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wI={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QI={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},xI={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},SI={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Da={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},NI={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},RI={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TI={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},vI={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_I={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},tP={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},rP={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},U3={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},tn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ps={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},il={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},O3={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},q3={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Gt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Ht={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},zt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Je={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ve={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Me={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},G3={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},H3={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},z3={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Y3={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},W3={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ks={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Ds={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Ms={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Fs={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ls={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Us={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},nP={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Gi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},J3={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},V3={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},nr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},j3={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mo={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},iP={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Os={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},qs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Gs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Hs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},PI={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},sl={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Hi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},$3={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},zs={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},K3={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Fo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Lo={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},kI={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Uo={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},X3={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z3={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},ej={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},tj={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rj={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},nj={parameterPath:["options","queryRequest"],mapper:QT},ij={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sP={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oP={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},aP={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},cP={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},lP={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},sj={parameterPath:["options","tags"],mapper:Kh},gi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Ys={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},oj={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},uP={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},AP={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},ol={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},al={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},cl={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},DI={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dP={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},MI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},FI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},LI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},aj={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},PA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},cj={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},kA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},lj={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},fP={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uj={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Aj={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},dj={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},fj={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hj={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},hP={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pP={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},UI={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},OI={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},pj={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mP={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},mj={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},gP={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yP={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},gj={parameterPath:"blocks",mapper:bT},EP={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yj={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var qI=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Mwe)}getProperties(e){return this.client.sendOperationRequest({options:e},Fwe)}getStatistics(e){return this.client.sendOperationRequest({options:e},Lwe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Uwe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Owe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qwe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Gwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Hwe)}},Ma=Fn(Un,!0),Mwe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:xT},default:{bodyMapper:J,headersMapper:ST}},requestBody:x3,queryParameters:[Xh,pi,j],urlParameters:[V],headerParameters:[Ts,hi,$,K],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ma},Fwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:jh,headersMapper:NT},default:{bodyMapper:J,headersMapper:RT}},queryParameters:[Xh,pi,j],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Lwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gT,headersMapper:TT},default:{bodyMapper:J,headersMapper:vT}},queryParameters:[Xh,j,S3],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Uwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:yT,headersMapper:_T},default:{bodyMapper:J,headersMapper:PT}},queryParameters:[j,Zh,ep,vs,_s,N3],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Owe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:CT,headersMapper:kT},default:{bodyMapper:J,headersMapper:DT}},requestBody:R3,queryParameters:[Xh,j,T3],urlParameters:[V],headerParameters:[Ts,hi,$,K],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ma},qwe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:MT},default:{bodyMapper:J,headersMapper:FT}},queryParameters:[pi,j,_A],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma},Gwe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:LT},default:{bodyMapper:J,headersMapper:UT}},requestBody:gI,queryParameters:[j,yI],urlParameters:[V],headerParameters:[hi,$,K,br,EI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ma},Hwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:$h,headersMapper:OT},default:{bodyMapper:J,headersMapper:qT}},queryParameters:[j,vs,_s,CI,II],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Ma};var GI=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},zwe)}getProperties(e){return this.client.sendOperationRequest({options:e},Ywe)}delete(e){return this.client.sendOperationRequest({options:e},Wwe)}setMetadata(e){return this.client.sendOperationRequest({options:e},Jwe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Vwe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},jwe)}restore(e){return this.client.sendOperationRequest({options:e},$we)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Kwe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Xwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Zwe)}acquireLease(e){return this.client.sendOperationRequest({options:e},eQe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},tQe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rQe)}breakLease(e){return this.client.sendOperationRequest({options:e},nQe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},iQe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},sQe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},oQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},aQe)}},Qr=Fn(Un,!0),zwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:GT},default:{bodyMapper:J,headersMapper:HT}},queryParameters:[j,wr],urlParameters:[V],headerParameters:[$,K,te,Hr,Z_,v3,_3],isXML:!0,serializer:Qr},Ywe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:zT},default:{bodyMapper:J,headersMapper:YT}},queryParameters:[j,wr],urlParameters:[V],headerParameters:[$,K,te,Se],isXML:!0,serializer:Qr},Wwe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:WT},default:{bodyMapper:J,headersMapper:JT}},queryParameters:[j,wr],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe],isXML:!0,serializer:Qr},Jwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VT},default:{bodyMapper:J,headersMapper:jT}},queryParameters:[j,wr,BI],urlParameters:[V],headerParameters:[$,K,te,Hr,Se,we],isXML:!0,serializer:Qr},Vwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:$T},default:{bodyMapper:J,headersMapper:KT}},queryParameters:[j,wr,eP],urlParameters:[V],headerParameters:[$,K,te,Se],isXML:!0,serializer:Qr},jwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:XT},default:{bodyMapper:J,headersMapper:ZT}},requestBody:P3,queryParameters:[j,wr,eP],urlParameters:[V],headerParameters:[Ts,hi,$,K,Z_,Se,we,Qe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qr},$we={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ev},default:{bodyMapper:J,headersMapper:tv}},queryParameters:[j,wr,bI],urlParameters:[V],headerParameters:[$,K,te,k3,D3],isXML:!0,serializer:Qr},Kwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rv},default:{bodyMapper:J,headersMapper:nv}},queryParameters:[j,wr,M3],urlParameters:[V],headerParameters:[$,K,te,F3,L3],isXML:!0,serializer:Qr},Xwe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:iv},default:{bodyMapper:J,headersMapper:sv}},requestBody:gI,queryParameters:[j,yI,wr],urlParameters:[V],headerParameters:[hi,$,K,br,EI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qr},Zwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:$h,headersMapper:ov},default:{bodyMapper:J,headersMapper:av}},queryParameters:[j,vs,_s,CI,II,wr],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Qr},eQe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:cv},default:{bodyMapper:J,headersMapper:lv}},queryParameters:[j,wr,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,wI,QI,xI],isXML:!0,serializer:Qr},tQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:uv},default:{bodyMapper:J,headersMapper:Av}},queryParameters:[j,wr,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,SI,Da],isXML:!0,serializer:Qr},rQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:dv},default:{bodyMapper:J,headersMapper:fv}},queryParameters:[j,wr,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,NI],isXML:!0,serializer:Qr},nQe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:hv},default:{bodyMapper:J,headersMapper:pv}},queryParameters:[j,wr,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,RI,TI],isXML:!0,serializer:Qr},iQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:mv},default:{bodyMapper:J,headersMapper:gv}},queryParameters:[j,wr,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,vI,_I],isXML:!0,serializer:Qr},sQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:IT,headersMapper:yv},default:{bodyMapper:J,headersMapper:Ev}},queryParameters:[j,Zh,ep,vs,_s,wr,tP,rP],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Qr},oQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:BT,headersMapper:Cv},default:{bodyMapper:J,headersMapper:Iv}},queryParameters:[j,Zh,ep,vs,_s,wr,tP,rP,U3],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Qr},aQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Bv},default:{bodyMapper:J,headersMapper:bv}},queryParameters:[pi,j,_A],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:Qr};var HI=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},cQe)}getProperties(e){return this.client.sendOperationRequest({options:e},lQe)}delete(e){return this.client.sendOperationRequest({options:e},uQe)}undelete(e){return this.client.sendOperationRequest({options:e},AQe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},dQe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},fQe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},hQe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},pQe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},mQe)}setMetadata(e){return this.client.sendOperationRequest({options:e},gQe)}acquireLease(e){return this.client.sendOperationRequest({options:e},yQe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},EQe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},CQe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},IQe)}breakLease(e){return this.client.sendOperationRequest({options:e},BQe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},bQe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},wQe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},QQe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},xQe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},SQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},NQe)}query(e){return this.client.sendOperationRequest({options:e},RQe)}getTags(e){return this.client.sendOperationRequest({options:e},TQe)}setTags(e){return this.client.sendOperationRequest({options:e},vQe)}},St=Fn(Un,!0),cQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hI},default:{bodyMapper:J,headersMapper:wv}},queryParameters:[j,tn,Ps],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,il,O3,q3,Gt,Ht,zt,Je,Ve,Me],isXML:!0,serializer:St},lQe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Qv},default:{bodyMapper:J,headersMapper:xv}},queryParameters:[j,tn,Ps],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me],isXML:!0,serializer:St},uQe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Sv},default:{bodyMapper:J,headersMapper:Nv}},queryParameters:[j,tn,Ps,H3],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,Je,Ve,Me,G3],isXML:!0,serializer:St},AQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rv},default:{bodyMapper:J,headersMapper:Tv}},queryParameters:[j,bI],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:St},dQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vv},default:{bodyMapper:J,headersMapper:_v}},queryParameters:[j,z3],urlParameters:[V],headerParameters:[$,K,te,Y3,W3],isXML:!0,serializer:St},fQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pv},default:{bodyMapper:J,headersMapper:kv}},queryParameters:[pi,j],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,Je,Ve,Me,ks,Ds,Ms,Fs,Ls,Us],isXML:!0,serializer:St},hQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dv},default:{bodyMapper:J,headersMapper:Mv}},queryParameters:[j,tn,Ps,nP],urlParameters:[V],headerParameters:[$,K,te,Qe,qi,Gi],isXML:!0,serializer:St},pQe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Fv},default:{bodyMapper:J,headersMapper:Lv}},queryParameters:[j,tn,Ps,nP],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:St},mQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Uv},default:{bodyMapper:J,headersMapper:Ov}},queryParameters:[j,tn,Ps,J3],urlParameters:[V],headerParameters:[$,K,te,V3],isXML:!0,serializer:St},gQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qv},default:{bodyMapper:J,headersMapper:Gv}},queryParameters:[j,BI],urlParameters:[V],headerParameters:[$,K,te,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,nr],isXML:!0,serializer:St},yQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hv},default:{bodyMapper:J,headersMapper:zv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,wI,QI,xI,Je,Ve,Me],isXML:!0,serializer:St},EQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yv},default:{bodyMapper:J,headersMapper:Wv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,SI,Da,Je,Ve,Me],isXML:!0,serializer:St},CQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Jv},default:{bodyMapper:J,headersMapper:Vv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,NI,Je,Ve,Me],isXML:!0,serializer:St},IQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jv},default:{bodyMapper:J,headersMapper:$v}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Da,vI,_I,Je,Ve,Me],isXML:!0,serializer:St},BQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Kv},default:{bodyMapper:J,headersMapper:Xv}},queryParameters:[j,mi],urlParameters:[V],headerParameters:[$,K,te,we,Qe,RI,TI,Je,Ve,Me],isXML:!0,serializer:St},bQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Zv},default:{bodyMapper:J,headersMapper:e_}},queryParameters:[j,j3],urlParameters:[V],headerParameters:[$,K,te,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,nr],isXML:!0,serializer:St},wQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:t_},default:{bodyMapper:J,headersMapper:r_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Hr,Se,we,Qe,Je,Ve,Me,qi,Gi,Mo,iP,Os,qs,Gs,Hs,PI,sl,Hi,$3,zs],isXML:!0,serializer:St},QQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:n_},default:{bodyMapper:J,headersMapper:i_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,Hr,Se,we,Qe,Je,Ve,Me,qi,Gi,nr,Mo,Os,qs,Gs,Hs,sl,Hi,zs,K3,Fo,Lo,kI,Uo],isXML:!0,serializer:St},xQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:s_},default:{bodyMapper:J,headersMapper:o_}},queryParameters:[j,X3,ej],urlParameters:[V],headerParameters:[$,K,te,Se,Z3],isXML:!0,serializer:St},SQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pI},202:{headersMapper:pI},default:{bodyMapper:J,headersMapper:a_}},queryParameters:[j,tn,Ps,tj],urlParameters:[V],headerParameters:[$,K,te,Se,Me,iP,rj],isXML:!0,serializer:St},NQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:c_},default:{bodyMapper:J,headersMapper:l_}},queryParameters:[pi,j,_A],urlParameters:[V],headerParameters:[$,K,te],isXML:!0,serializer:St},RQe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:mI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:mI},default:{bodyMapper:J,headersMapper:u_}},requestBody:nj,queryParameters:[j,tn,ij],urlParameters:[V],headerParameters:[Ts,hi,$,K,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:St},TQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Kh,headersMapper:A_},default:{bodyMapper:J,headersMapper:d_}},queryParameters:[j,tn,Ps,sP],urlParameters:[V],headerParameters:[$,K,te,Se,Me,oP,aP,cP,lP],isXML:!0,serializer:St},vQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:f_},default:{bodyMapper:J,headersMapper:h_}},requestBody:sj,queryParameters:[j,Ps,sP],urlParameters:[V],headerParameters:[Ts,hi,$,K,Se,Me,oP,aP,cP,lP,gi,Ys],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:St};var zI=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},_Qe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},PQe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},kQe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},DQe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},MQe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},FQe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},LQe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},UQe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},OQe)}},Oo=Fn(Un,!0),_Qe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:p_},default:{bodyMapper:J,headersMapper:m_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,br,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,ks,Ds,Ms,Fs,Ls,Us,qi,Gi,nr,Mo,Hi,zs,oj,uP,AP],isXML:!0,serializer:Oo},PQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:g_},default:{bodyMapper:J,headersMapper:y_}},requestBody:al,queryParameters:[j,DI],urlParameters:[V],headerParameters:[$,K,br,Se,we,Qe,il,Gt,Ht,zt,Je,Ve,Me,nr,gi,Ys,ol,cl,dP,MI,FI,LI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Oo},kQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:E_},default:{bodyMapper:J,headersMapper:C_}},queryParameters:[j,DI],urlParameters:[V],headerParameters:[$,K,te,br,Se,we,Qe,il,Gt,Ht,zt,Je,Ve,Me,nr,MI,FI,LI,aj],isXML:!0,serializer:Oo},DQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:I_},default:{bodyMapper:J,headersMapper:B_}},queryParameters:[j,DI],urlParameters:[V],headerParameters:[$,K,te,br,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,nr,Os,qs,Gs,Hs,Fo,Lo,Uo,dP,MI,FI,LI,PA,cj,kA,lj],isXML:!0,serializer:Oo},MQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fI,headersMapper:b_},default:{bodyMapper:J,headersMapper:w_}},queryParameters:[j,vs,_s,tn,fP],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,il,Je,Ve,Me],isXML:!0,serializer:Oo},FQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fI,headersMapper:Q_},default:{bodyMapper:J,headersMapper:x_}},queryParameters:[j,vs,_s,tn,fP,uj],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,il,Je,Ve,Me,Aj],isXML:!0,serializer:Oo},LQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:S_},default:{bodyMapper:J,headersMapper:N_}},queryParameters:[pi,j],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,nr,uP],isXML:!0,serializer:Oo},UQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R_},default:{bodyMapper:J,headersMapper:T_}},queryParameters:[pi,j],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,Je,Ve,Me,AP,dj],isXML:!0,serializer:Oo},OQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v_},default:{bodyMapper:J,headersMapper:__}},queryParameters:[j,fj],urlParameters:[V],headerParameters:[$,K,te,we,Qe,Je,Ve,Me,sl],isXML:!0,serializer:Oo};var YI=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},qQe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},GQe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},HQe)}seal(e){return this.client.sendOperationRequest({options:e},zQe)}},WI=Fn(Un,!0),qQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:P_},default:{bodyMapper:J,headersMapper:k_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,br,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,ks,Ds,Ms,Fs,Ls,Us,qi,Gi,nr,Hi,zs,hj],isXML:!0,serializer:WI},GQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:D_},default:{bodyMapper:J,headersMapper:M_}},requestBody:al,queryParameters:[j,hP],urlParameters:[V],headerParameters:[$,K,br,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,nr,gi,Ys,ol,cl,pP,UI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:WI},HQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F_},default:{bodyMapper:J,headersMapper:L_}},queryParameters:[j,hP],urlParameters:[V],headerParameters:[$,K,te,br,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,nr,Os,qs,Gs,Hs,Fo,Lo,Uo,gi,PA,kA,pP,UI,OI],isXML:!0,serializer:WI},zQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U_},default:{bodyMapper:J,headersMapper:O_}},queryParameters:[j,pj],urlParameters:[V],headerParameters:[$,K,te,Se,we,Qe,Je,Ve,UI],isXML:!0,serializer:WI};var JI=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},YQe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},WQe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},JQe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},VQe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},jQe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},$Qe)}},MA=Fn(Un,!0),YQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q_},default:{bodyMapper:J,headersMapper:G_}},requestBody:al,queryParameters:[j],urlParameters:[V],headerParameters:[$,K,br,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,ks,Ds,Ms,Fs,Ls,Us,qi,Gi,nr,Mo,Hi,zs,gi,Ys,ol,cl,mP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:MA},WQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H_},default:{bodyMapper:J,headersMapper:z_}},queryParameters:[j],urlParameters:[V],headerParameters:[$,K,te,br,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,ks,Ds,Ms,Fs,Ls,Us,nr,Mo,Os,qs,Gs,Hs,PI,sl,Hi,Fo,Lo,kI,Uo,gi,mP,mj],isXML:!0,serializer:MA},JQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y_},default:{bodyMapper:J,headersMapper:W_}},requestBody:al,queryParameters:[j,gP,yP],urlParameters:[V],headerParameters:[$,K,br,Se,Gt,Ht,zt,nr,gi,Ys,ol,cl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:MA},VQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J_},default:{bodyMapper:J,headersMapper:V_}},queryParameters:[j,gP,yP],urlParameters:[V],headerParameters:[$,K,te,br,Se,Gt,Ht,zt,nr,Os,qs,Gs,Hs,Fo,Lo,Uo,PA,kA,OI],isXML:!0,serializer:MA},jQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j_},default:{bodyMapper:J,headersMapper:$_}},requestBody:gj,queryParameters:[j,EP],urlParameters:[V],headerParameters:[Ts,hi,$,K,Hr,Se,we,Qe,Gt,Ht,zt,Je,Ve,Me,ks,Ds,Ms,Fs,Ls,Us,qi,Gi,nr,Mo,Hi,zs,gi,Ys],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:MA},$Qe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:wT,headersMapper:K_},default:{bodyMapper:J,headersMapper:X_}},queryParameters:[j,tn,EP,yj],urlParameters:[V],headerParameters:[$,K,te,Se,Me],isXML:!0,serializer:MA};var tp=class extends Mh{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new qI(this),this.container=new GI(this),this.blob=new HI(this),this.pageBlob=new zI(this),this.appendBlob=new YI(this),this.blockBlob=new JI(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var rp=class extends tp{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Cj(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=XQe(r),e.pathname=r,e.toString()}function KQe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function ll(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function ul(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=KQe(t),t=p3);let r=ll(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=ll(t,"AccountName"),s=Buffer.from(ll(t,"AccountKey"),"base64"),!r){n=ll(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=ll(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=ll(t,"SharedAccessSignature"),i=ll(t,"AccountName");if(i||(i=bP(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function XQe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Ar(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function FA(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==i&&a.push(c)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function CP(t,e){return new URL(t).searchParams.get(e)??void 0}function Ij(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function np(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function it(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function ZQe(t){return nt?Buffer.from(t).toString("base64"):btoa(t)}function IP(t,e){t.length>42&&(t=t.slice(0,42));let s=t+exe(e.toString(),48-t.length,"0");return ZQe(s)}function exe(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function BP(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function bP(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:VI(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function VI(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&C3.includes(t.port)}function Fa(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function Bj(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function jI(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function wP(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function $I(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function LA(t){return t?t.scheme+" "+t.value:void 0}function*QP(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function ip(t,e,r){return sp(t,e,r).sasQueryParameters}function sp(t,e,r){let n=t.version?t.version:AI,i=e instanceof qt?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new lI(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?nxe(t,i):n>="2025-07-05"?axe(t,s):oxe(t,s);if(n>="2018-11-09")return i!==void 0?rxe(t,i):n>="2020-02-10"?sxe(t,s):ixe(t,s);if(n>="2015-04-05"){if(i!==void 0)return txe(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function txe(t,e){if(t=dl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Ws.parse(t.permissions.toString()).toString():n=Js.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Yi(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function rxe(t,e){if(t=dl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ws.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function nxe(t,e){if(t=dl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ws.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function ixe(t,e){if(t=dl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ws.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function sxe(t,e){if(t=dl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ws.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function oxe(t,e){if(t=dl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ws.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function axe(t,e){if(t=dl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Ws.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",Al(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?zi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Yi(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function Al(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function dl(t){let e=t.version?t.version:AI;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var op=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=QA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-acquireLease",r,async n=>le(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=le(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-releaseLease",e,async r=>le(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return re.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return le(await this._containerOrBlobOperation.breakLease(i))})}};var wj=require("node:stream"),KI=class extends wj.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new Dn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var XI=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return nt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new KI(this.originalResponse.readableStreamBody,r,n,i,s)}};var Tj=require("node:stream");var xP=new Uint8Array([79,98,106,1]),Qj="avro.codec",xj="avro.schema";var Pt=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,a;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(a,c={})=>t.readMapPair(a,r,c),s=await t.readArray(e,i,n),o={};for(let a of s)o[a.key]=a.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}},fl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(fl||(fl={}));var xr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(xr||(xr={}));var qo=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case xr.NULL:case xr.BOOLEAN:case xr.INT:case xr.LONG:case xr.FLOAT:case xr.DOUBLE:case xr.BYTES:case xr.STRING:return new SP(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new RP(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case fl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new vP(n,e.name);case fl.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new NP(e.symbols);case fl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new TP(t.fromSchema(e.values));case fl.ARRAY:case fl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},SP=class extends qo{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case xr.NULL:return Pt.readNull();case xr.BOOLEAN:return Pt.readBoolean(e,r);case xr.INT:return Pt.readInt(e,r);case xr.LONG:return Pt.readLong(e,r);case xr.FLOAT:return Pt.readFloat(e,r);case xr.DOUBLE:return Pt.readDouble(e,r);case xr.BYTES:return Pt.readBytes(e,r);case xr.STRING:return Pt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},NP=class extends qo{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Pt.readInt(e,r);return this._symbols[n]}},RP=class extends qo{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Pt.readInt(e,r);return this._types[n].read(e,r)}},TP=class extends qo{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return Pt.readMap(e,n,r)}},vP=class extends qo{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function _P(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Pt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!_P(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Pt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Pt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var cp=class{};var Rj=require("buffer"),Nj=new Dn("Reading from the avro stream was aborted."),lp=class extends cp{_position;_readable;toUint8Array(e){return typeof e=="string"?Rj.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw Nj;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,o(),i(this.toUint8Array(u)))},c=()=>{o(),s()},l=()=>{o(),s(Nj)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var ZI=class extends Tj.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new ap(new lp(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var eB=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return nt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new ZI(this.originalResponse.readableStreamBody,r)}};var PP;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(PP||(PP={}));var kP;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(kP||(kP={}));function La(t){if(t!==void 0)return t}function dr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=h3)}var DP;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(DP||(DP={}));function tB(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var MP=di("core-lro");var FP=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},LP=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},up=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new LP("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new FP("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}};var rB=class extends up{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:a}=e,c;o&&(c=JSON.parse(o).state);let l=Ap({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return wA(this.intervalInMs)}},dxe=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Ap(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Ap(r)):(r.isCancelled=!0,Ap(r))},fxe=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Ap(r)},hxe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Ap(t){return{state:{...t},cancel:dxe,toString:hxe,update:fxe}}function Bn(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var vj=require("events"),dp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(dp||(dp={}));var fp=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=dp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new vj.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=dp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(s>=o){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,i));let A=s+u.length>o?o-s:u.length;e.fill(u.slice(0,A),r+s,r+s+A),s+=A}),t.on("end",()=>{clearTimeout(l),s{clearTimeout(l),c(u)})})}async function kj(t,e){return new Promise((r,n)=>{let i=nB.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}var Dj=_j.default.promisify(nB.default.stat),Mj=nB.default.createReadStream;var Go=class t extends UA{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if(Do(r))o=e,s=r;else if(nt&&r instanceof qt||r instanceof xt||Mn(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=Kt(new xt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ul(e);if(l.kind==="AccountConnString")if(nt){let u=new qt(l.accountName,l.accountKey);o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new xt,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=CP(this.url,ko.Parameters.SNAPSHOT),this._versionId=CP(this.url,ko.Parameters.VERSIONID)}withSnapshot(e){return new t(FA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(FA(this.url,ko.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new sB(this.url,this.pipeline)}getBlockBlobClient(){return new oB(this.url,this.pipeline)}getPageBlobClient(){return new aB(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-download",n,async i=>{let s=le(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:nt?void 0:n.onProgress},range:e===0&&!r?void 0:Bn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:$I(s.objectReplicationRules)};if(!nt)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new XI(o,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Bn({count:e+s.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return re.withSpan("BlobClient-exists",e,async r=>{try{return dr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===y3||n.details.errorCode===E3))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-getProperties",e,async r=>{let n=le(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:$I(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},re.withSpan("BlobClient-delete",e,async r=>le(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return re.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=le(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return re.withSpan("BlobClient-undelete",e,async r=>le(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-setHTTPHeaders",r,async n=>le(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-setMetadata",r,async n=>le(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return re.withSpan("BlobClient-setTags",r,async n=>le(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Bj(e)})))}async getTags(e={}){return re.withSpan("BlobClient-getTags",e,async r=>{let n=le(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:jI({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new op(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-createSnapshot",e,async r=>le(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new rB({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return re.withSpan("BlobClient-abortCopyFromURL",r,async n=>le(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},re.withSpan("BlobClient-syncCopyFromURL",r,async n=>le(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:LA(r.sourceAuthorization),tier:La(r.tier),blobTagsString:Fa(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return re.withSpan("BlobClient-setAccessTier",r,async n=>le(await this.blobContext.setTier(La(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,a=0,c=i;e instanceof Buffer?(s=e,o=r||0,a=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),o<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),re.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let f=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=f.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(a)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(s.length{let h=o+a;f+l{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await kj(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(VI(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return re.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},le(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:La(r.tier),blobTagsString:Fa(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof qt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=ip({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(np(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof qt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return sp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=ip({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(np(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return sp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return re.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>le(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return re.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>le(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return re.withSpan("BlobClient-setLegalHold",r,async n=>le(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return re.withSpan("BlobClient-getAccountInfo",e,async r=>le(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},sB=class t extends Go{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},Do(r))o=e,s=r;else if(nt&&r instanceof qt||r instanceof xt||Mn(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,s=Kt(new xt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ul(e);if(l.kind==="AccountConnString")if(nt){let u=new qt(l.accountName,l.accountKey);o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new xt,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(FA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-create",e,async r=>le(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Fa(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:hT};return re.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=le(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},re.withSpan("AppendBlobClient-seal",e,async r=>le(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-appendBlock",n,async i=>le(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},dr(i.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>le(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:Bn({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:LA(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},oB=class t extends Go{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},Do(r))o=e,s=r;else if(nt&&r instanceof qt||r instanceof xt||Mn(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=Kt(new xt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ul(e);if(l.kind==="AccountConnString")if(nt){let u=new qt(l.accountName,l.accountKey);o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new xt,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(FA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(dr(r.customerProvidedKey,this.isHttps),!nt)throw new Error("This operation currently is only supported in Node.js.");return re.withSpan("BlockBlobClient-query",r,async n=>{let i=le(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:wP(r.inputTextConfiguration),outputSerialization:wP(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new eB(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-upload",n,async i=>le(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:La(n.tier),blobTagsString:Fa(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>le(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:LA(r.sourceAuthorization),tier:La(r.tier),blobTagsString:Fa(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return dr(i.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-stageBlock",i,async s=>le(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return dr(s.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>le(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:Bn({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:LA(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-commitBlockList",r,async n=>le(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:La(r.tier),blobTagsString:Fa(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return re.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=le(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return re.withSpan("BlockBlobClient-uploadData",r,async n=>{if(nt){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return re.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),re.withSpan("BlockBlobClient-uploadSeekableInternal",n,async o=>{if(r<=s)return le(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/i)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let c=[],l=QA(),u=0,A=new fp(n.concurrency);for(let d=0;d{let f=IP(l,d),h=i*d,m=(d===a-1?r:h+i)-h;c.push(f),await this.stageBlock(f,e(h,m),m,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),u+=m,n.onProgress&&n.onProgress({loadedBytes:u})});return await A.do(),this.commitBlockList(c,o)})}async uploadFile(e,r={}){return re.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await Dj(e)).size;return this.uploadSeekableInternal((s,o)=>()=>Mj(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),re.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,a=QA(),c=0,l=[];return await new nI(e,r,n,async(A,d)=>{let f=IP(a,o);l.push(f),o++,await this.stageBlock(f,A,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),c+=d,i.onProgress&&i.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),le(await this.commitBlockList(l,{...i,tracingOptions:s.tracingOptions}))})}},aB=class t extends Go{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},Do(r))o=e,s=r;else if(nt&&r instanceof qt||r instanceof xt||Mn(r))o=e,i=n,s=Kt(r,i);else if(!r&&typeof r!="string")o=e,s=Kt(new xt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=ul(e);if(l.kind==="AccountConnString")if(nt){let u=new qt(l.accountName,l.accountKey);o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c)),i.proxyOptions||(i.proxyOptions=Ta(l.proxyUri)),s=Kt(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Ar(Ar(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,s=Kt(new xt,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(FA(this.url,ko.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-create",r,async n=>le(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:La(r.tier),blobTagsString:Fa(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return re.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:hT},s=le(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},dr(i.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-uploadPages",i,async s=>le(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:Bn({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},dr(s.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>le(await this.pageBlobContext.uploadPagesFromURL(e,Bn({offset:r,count:i}),0,Bn({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:LA(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-clearPages",n,async i=>le(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Bn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=le(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Bn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return tB(s)})}async listPageRangesSegment(e=0,r,n,i={}){return re.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>le(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:Bn({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*QP(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},re.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=le(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:Bn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return tB(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return re.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>le(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:Bn({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*QP(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},re.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=le(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:Bn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return tB(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},re.withSpan("PageBlobClient-resize",r,async n=>le(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>le(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return re.withSpan("PageBlobClient-startCopyIncremental",r,async n=>le(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Fj;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Fj||(Fj={}));var Lj;(function(t){t.AES256="AES256"})(Lj||(Lj={}));var Oj=X(require("crypto"),1),qj=X(require("stream"),1);var Uj=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Gj(t,e,r){return Uj(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,o=m=>Uj(this,void 0,void 0,function*(){return new Promise((g,I)=>{let Q=setInterval(()=>{Date.now()-i>m&&I(new Error("Upload progress stalled."))},m);s.signal.addEventListener("abort",()=>{clearInterval(Q),g()})})}),a=TY(),c=Uc(),u=new Go(t).getBlockBlobClient();be(`Uploading artifact to blob storage with maxConcurrency: ${a}, bufferSize: ${c}, contentType: ${r}`);let d={blobHTTPHeaders:{blobContentType:r},onProgress:m=>{Re(`Uploaded bytes ${m.loadedBytes}`),n=m.loadedBytes,i=Date.now()},abortSignal:s.signal},f,h=new qj.PassThrough,p=Oj.createHash("sha256");e.pipe(h),e.pipe(p).setEncoding("hex"),Re("Beginning upload of artifact content to blob storage");try{yield Promise.race([u.uploadStream(h,c,a,d),o(vY())])}catch(m){throw Ro.isNetworkErrorCode(m?.code)?new Ro(m?.code):m}finally{s.abort()}return Re("Finished uploading artifact content to blob storage!"),p.end(),f=p.read(),Re(`SHA256 digest of uploaded artifact is ${f}`),n===0&&_r("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:f}})}var ete=require("fs/promises"),tte=X($ee(),1);var Kee=X(require("stream"),1),uw=X(require("fs"),1),Xee=require("fs/promises");var c2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Sm=class extends Kee.Transform{constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function Zee(t){return c2e(this,void 0,void 0,function*(){be(`Creating raw file upload stream for: ${t}`);let e=Uc(),r=new Sm(e),n=t;(yield uw.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,Xee.realpath)(t));let s=uw.createReadStream(n,{highWaterMark:e});return s.on("error",o=>{ju("An error has occurred while reading the file for upload"),ju(String(o)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}var l2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},u2e=6;function rte(t){return l2e(this,arguments,void 0,function*(e,r=u2e){be(`Creating Artifact archive with compressionLevel: ${r}`);let n=tte.default.create("zip",{highWaterMark:Uc(),zlib:{level:r}});n.on("error",A2e),n.on("warning",d2e),n.on("finish",f2e),n.on("end",h2e);for(let o of e)if(o.sourcePath!==null){let a=o.sourcePath;o.stats.isSymbolicLink()&&(a=yield(0,ete.realpath)(o.sourcePath)),n.file(a,{name:o.destinationPath})}else n.append("",{name:o.destinationPath});let i=Uc(),s=new Sm(i);return be(`Zip write high watermark value ${s.writableHighWaterMark}`),be(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}var A2e=t=>{throw ju("An error has occurred while creating the zip file for upload"),Re(t),new Error("An error has occurred during zip creation for the artifact")},d2e=t=>{t.code==="ENOENT"?(_r("ENOENT warning during artifact zip creation. No such file or directory"),Re(t)):(_r(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),Re(t))},f2e=()=>{be("Zip stream for upload has finished.")},h2e=()=>{be("Zip stream for upload has ended.")};var nte=X(require("path"),1),p2e={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function ite(t){let e=nte.extname(t).toLowerCase();return p2e[e]||"application/octet-stream"}var m2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function ate(t,e,r,n){return m2e(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new hA([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!ste.existsSync(e[0]))throw new hA(e);i=ote.basename(e[0]),t=i}SW(t),DW(r);let s=[];if(!n?.skipArchive&&(s=MW(e,r),s.length===0))throw new hA(s.flatMap(g=>g.sourcePath?[g.sourcePath]:[]));let o=ite(i),a=Bs(),c=bs(),l={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:t,mimeType:rr.create({value:o}),version:7},u=QW(n?.retentionDays);u&&(l.expiresAt=u);let A=yield c.CreateArtifact(l);if(!A.ok)throw new So("CreateArtifact: response from backend was not ok");let d;n?.skipArchive?d=yield Zee(e[0]):d=yield rte(s,n?.compressionLevel),Re(`Uploading artifact: ${i}`);let f=yield Gj(A.signedUploadUrl,d,o),h={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:t,size:f.uploadSize?f.uploadSize.toString():"0"};f.sha256Hash&&(h.hash=rr.create({value:`sha256:${f.sha256Hash}`})),Re("Finalizing artifact upload");let p=yield c.FinalizeArtifact(h);if(!p.ok)throw new So("FinalizeArtifact: response from backend was not ok");let m=BigInt(p.artifactId);return Re(`Artifact ${t} successfully finalized. Artifact ID ${m}`),{size:f.uploadSize,digest:f.sha256Hash,id:Number(m)}})}var KF=X(require("fs/promises"),1),vre=X(require("fs"),1),_re=X(require("crypto"),1),Pre=X(require("stream"),1),ww=X(require("path"),1);var Aw=require("fs"),cte=require("os"),vd=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Aw.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Aw.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${cte.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.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),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=(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 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,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,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'")}};var PF=X(fte(),1),hte=X(nE(),1),R2e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function pte(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}`}function mte(t){return new PF.HttpClient().getAgent(t)}function T2e(t){return new PF.HttpClient().getAgentDispatcher(t)}function gte(t){let e=T2e(t);return(n,i)=>R2e(this,void 0,void 0,function*(){return(0,hte.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))})}function yte(){return process.env.GITHUB_API_URL||"https://api.github.com"}function sc(){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 yw(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((i,s)=>yw.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}function Ete(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(s,o)=>Promise.resolve().then(i.bind(null,o)).then(s.bind(null,o))),e==="after"&&(n=(s,o)=>{let a;return Promise.resolve().then(s.bind(null,o)).then(c=>(a=c,i(a,o))).then(()=>a)}),e==="error"&&(n=(s,o)=>Promise.resolve().then(s.bind(null,o)).catch(a=>i(a,o))),t.registry[r].push({hook:n,orig:i})}function Cte(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var Ite=Function.bind,Bte=Ite.bind(Ite);function bte(t,e,r){let n=Bte(Cte,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=Bte(Ete,null).apply(null,s)})}function _2e(){let t=Symbol("Singular"),e={registry:{}},r=yw.bind(null,e,t);return bte(r,e,t),r}function P2e(){let t={registry:{}},e=yw.bind(null,t);return bte(e,t),e}var wte={Singular:_2e,Collection:P2e};var k2e="0.0.0-development",D2e=`octokit-endpoint.js/${k2e} ${sc()}`,M2e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":D2e},mediaType:{format:""}};function F2e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function L2e(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 r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function Ste(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{L2e(e[n])?n in t?r[n]=Ste(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function Qte(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function DF(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=F2e(r.headers),Qte(r),Qte(r.headers);let n=Ste(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}function U2e(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}var O2e=/\{[^{}}]+\}/g;function q2e(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}function xte(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function Nte(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 Pd(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function Rm(t,e,r){return e=t==="+"||t==="#"?Nte(e):Pd(e),r?Pd(r)+"="+e:e}function _d(t){return t!=null}function kF(t){return t===";"||t==="&"||t==="?"}function H2e(t,e,r,n){var i=t[r],s=[];if(_d(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(Rm(e,i,kF(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(_d).forEach(function(o){s.push(Rm(e,o,kF(e)?r:""))}):Object.keys(i).forEach(function(o){_d(i[o])&&s.push(Rm(e,i[o],o))});else{let o=[];Array.isArray(i)?i.filter(_d).forEach(function(a){o.push(Rm(e,a))}):Object.keys(i).forEach(function(a){_d(i[a])&&(o.push(Pd(a)),o.push(Rm(e,i[a].toString())))}),kF(e)?s.push(Pd(r)+"="+o.join(",")):o.length!==0&&s.push(o.join(","))}else e===";"?_d(i)&&s.push(Pd(r)):i===""&&(e==="&"||e==="?")?s.push(Pd(r)+"="):i===""&&s.push("");return s}function z2e(t){return{expand:Y2e.bind(null,t)}}function Y2e(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let a="",c=[];if(r.indexOf(i.charAt(0))!==-1&&(a=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(H2e(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return Nte(s)}),t==="/"?t:t.replace(/\/$/,"")}function Rte(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=xte(t,["method","baseUrl","url","headers","request","mediaType"]),o=G2e(r);r=z2e(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>o.includes(u)).concat("baseUrl"),c=xte(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?{let d=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${d}`}).join(",")}return["GET","HEAD"].includes(e)?r=U2e(r,c):"data"in c?i=c.data:Object.keys(c).length&&(i=c),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}function W2e(t,e,r){return Rte(DF(t,e,r))}function Tte(t,e){let r=DF(t,e),n=W2e.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Tte.bind(null,r),merge:DF.bind(null,r),parse:Rte})}var vte=Tte(null,M2e);var Lte=X(Dte(),1);var ta=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"";async function Fte(t){let e=t.request?.fetch||globalThis.fetch;if(!e)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=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,i=j2e(t.body)||Array.isArray(t.body)?JSON.stringify(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([A,d])=>[A,String(d)])),o;try{o=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let d="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;d=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?d=A.cause.message:typeof A.cause=="string"&&(d=A.cause))}let f=new ta(d,500,{request:t});throw f.cause=A,f}let a=o.status,c=o.url,l={};for(let[A,d]of o.headers)l[A]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let A=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new ta(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await MF(o),new ta("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await MF(o),new ta(K2e(u.data),a,{response:u,request:t});return u.data=n?await MF(o):o.body,u}async function MF(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Mte);let r=(0,Lte.safeParse)(e);if($2e(r)){let n="";try{return n=await t.text(),JSON.parse(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Mte):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function $2e(t){return t.type==="application/json"||t.type==="application/scim+json"}function K2e(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function FF(t,e){let r=t.defaults(e);return Object.assign(function(i,s){let o=r.merge(i,s);if(!o.request||!o.request.hook)return Fte(r.parse(o));let a=(c,l)=>Fte(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:FF.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:FF.bind(null,r)})}var vm=FF(vte,V2e);var X2e="0.0.0-development";function Z2e(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` -`)}var Z2e=class extends Error{constructor(t,e,r){super(X2e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},eGe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],tGe=["query","method","url"],Mte=/\/api\/v3\/?$/;function rGe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(tGe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((o,a)=>eGe.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Mte.test(s)&&(i.url=s.replace(Mte,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Z2e(i,a,o.data)}return o.data.data})}function qF(t,e){let r=t.defaults(e);return Object.assign((i,s)=>rGe(r,i,s),{defaults:qF.bind(null,r),endpoint:r.endpoint})}var ict=qF(Nm,{headers:{"user-agent":`octokit-graphql.js/${K2e} ${sc()}`},method:"POST",url:"/graphql"});function Fte(t){return qF(t,{method:"POST",url:"/graphql"})}var GF="(?:[a-zA-Z0-9_-]+)",Lte="\\.",Ute=new RegExp(`^${GF}${Lte}${GF}${Lte}${GF}$`),nGe=Ute.test.bind(Ute);async function iGe(t){let e=nGe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function sGe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function oGe(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=sGe(t),e(i)}var Ote=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(iGe.bind(null,e),{hook:oGe.bind(null,e)})};var HF="7.0.6";var qte=()=>{},aGe=console.warn.bind(console),cGe=console.error.bind(console);function lGe(t={}){return typeof t.debug!="function"&&(t.debug=qte),typeof t.info!="function"&&(t.info=qte),typeof t.warn!="function"&&(t.warn=aGe),typeof t.error!="function"&&(t.error=cGe),t}var Gte=`octokit-core.js/${HF} ${sc()}`,Ew=class{static VERSION=HF;static defaults(e){return class extends this{constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new Ite.Collection,n={baseUrl:Nm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Gte}`:Gte,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Nm.defaults(n),this.graphql=Fte(this.request).defaults(n),this.log=lGe(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...o}=e,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Ote(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s({async next(){if(!a)return{done:!0};try{let c=await i({method:s,url:a,headers:o}),l=pGe(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),A=u.searchParams,d=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);d*f{if(i.done)return e;let s=!1;function o(){s=!0}return e=e.concat(n?n(i.value,o):i.value.data),s?e:Yte(t,e,r,n)})}var Qct=Object.assign(zte,{iterator:JF});function VF(t){return{paginate:Object.assign(zte.bind(null,t),{iterator:JF.bind(null,t)})}}VF.VERSION=hGe;var Tct=new Nd,jF=pte(),ql={baseUrl:jF,request:{agent:fte(jF),fetch:hte(jF)}},Wte=Ew.plugin(WF,VF).defaults(ql);function Jte(t,e){let r=Object.assign({},e||{}),n=dte(t,r);return n&&(r.auth=n),r}var Pct=new Nd;function oc(t,e,...r){let n=Wte.plugin(...r);return new n(Jte(t,e))}var vre=ee(Sre(),1);var Pd=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},_re=t=>{let e=new URL(t);return e.search="",e.toString()};function HGe(t){return Pd(this,void 0,void 0,function*(){try{return yield eL.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}function Pre(t,e,r){return Pd(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield zGe(t,e,{skipDecompress:r})}catch(i){n++,Se(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}function zGe(t,e){return Pd(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:o=!1}=i,c=yield new Lc(Cs()).get(r);if(c.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${c.message.statusCode} ${c.message.statusMessage}`);let l=c.message.headers["content-type"]||"",u=l.split(";",1)[0].trim().toLowerCase(),d=new URL(r).pathname.toLowerCase().endsWith(".zip"),f=u==="application/zip"||u==="application/x-zip-compressed"||u==="application/zip-compressed"||d,h=c.message.headers["content-disposition"]||"",p="artifact",y=h.match(/filename\*?=['"]?(?:UTF-\d['"]*)?([^;\r\n"']*)['"]?/i);y&&y[1]&&(p=Iw.basename(decodeURIComponent(y[1].trim()))),Se(`Content-Type: ${l}, mimeType: ${u}, urlEndsWithZip: ${d}, isZip: ${f}, skipDecompress: ${o}`),Se(`Content-Disposition: ${h}, fileName: ${p}`);let m;return new Promise((I,Q)=>{let L=setTimeout(()=>{let O=new Error(`Blob storage chunk did not respond in ${s}ms`);c.message.destroy(O),Q(O)},s),W=O=>{Se(`response.message: Artifact download failed: ${O.message}`),clearTimeout(L),Q(O)},S=Rre.createHash("sha256").setEncoding("hex"),G=new Tre.PassThrough().on("data",()=>{L.refresh()}).on("error",W);c.message.pipe(G),G.pipe(S);let N=()=>{clearTimeout(L),S&&(S.end(),m=S.read(),ve(`SHA256 digest of downloaded artifact is ${m}`)),I({sha256Digest:`sha256:${m}`})};if(f&&!o)G.pipe(vre.default.Extract({path:n})).on("close",N).on("error",W);else{let O=Iw.join(n,p),H=Nre.createWriteStream(O);ve(`Downloading raw file (non-zip) to: ${O}`),G.pipe(H).on("close",N).on("error",W)}})})}function kre(t,e,r,n,i){return Pd(this,void 0,void 0,function*(){let s=yield Mre(i?.path),o=oc(n),a=!1;ve(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:c,status:l}=yield o.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(l!==302)throw new Error(`Unable to download artifact. Unexpected status: ${l}`);let{location:u}=c;if(!u)throw new Error("Unable to redirect to artifact download url");ve(`Redirecting to blob download url: ${_re(u)}`);try{ve(`Starting download of artifact to: ${s}`);let A=yield Pre(u,s,i?.skipDecompress);ve("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==A.sha256Digest&&(a=!0,Se(`Computed digest: ${A.sha256Digest}`),Se(`Expected digest: ${i.expectedHash}`))}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:s,digestMismatch:a}})}function Dre(t,e){return Pd(this,void 0,void 0,function*(){let r=yield Mre(e?.path),n=Bs(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:o}=Is(),a={workflowRunBackendId:s,workflowJobRunBackendId:o,idFilter:iA.create({value:t.toString()})},{artifacts:c}=yield n.ListArtifacts(a);if(c.length===0)throw new No(`No artifacts found for ID: ${t} -Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&vr("Multiple artifacts found, defaulting to first.");let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(l);ve(`Redirecting to blob download url: ${_re(u)}`);try{ve(`Starting download of artifact to: ${r}`);let A=yield Pre(u,r,e?.skipDecompress);ve("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==A.sha256Digest&&(i=!0,Se(`Computed digest: ${A.sha256Digest}`),Se(`Expected digest: ${e.expectedHash}`))}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:r,digestMismatch:i}})}function Mre(){return Pd(this,arguments,void 0,function*(t=_Y()){return(yield HGe(t))?Se(`Artifact destination folder already exists: ${t}`):(Se(`Artifact destination folder does not exist, creating: ${t}`),yield eL.default.mkdir(t,{recursive:!0})),t})}var YGe=5,WGe=[400,401,403,404,422];function kd(t,e=YGe,r=WGe){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return Se(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}var Fre="6.0.0";function zl(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}zl.VERSION=Fre;var Ore=ee(Lre(),1);var JGe="0.0.0-development";async function Ure(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}async function VGe(t,e,r,n){let i=new Ore.default;return i.on("failed",function(s,o){let a=~~s.request.request.retries,c=~~s.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),i.schedule(jGe.bind(null,t,e,r),n)}async function jGe(t,e,r,n){let i=await r(r,n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new ta(i.data.errors[0].message,500,{request:n,response:i});return Ure(t,e,s,n)}return i}function Yl(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",Ure.bind(null,r,t)),t.hook.wrap("request",VGe.bind(null,r,t))),{retry:{retryRequest:(n,i,s)=>(n.request.request=Object.assign({},n.request.request,{retries:i,retryAfter:s}),n)}}}Yl.VERSION=JGe;var qre=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Bw(t,e,r,n,i){return qre(this,void 0,void 0,function*(){var s;let[o,a]=kd(ql),c={log:void 0,userAgent:Cs(),previews:void 0,retry:o,request:a},u=yield oc(i,c,Yl,zl).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new So(`Invalid response from GitHub API: ${u.status} (${(s=u?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new No(`Artifact not found for name: ${t} +`)}var eGe=class extends Error{constructor(t,e,r){super(Z2e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},tGe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],rGe=["query","method","url"],Ute=/\/api\/v3\/?$/;function nGe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(rGe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((o,a)=>tGe.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Ute.test(s)&&(i.url=s.replace(Ute,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new eGe(i,a,o.data)}return o.data.data})}function LF(t,e){let r=t.defaults(e);return Object.assign((i,s)=>nGe(r,i,s),{defaults:LF.bind(null,r),endpoint:r.endpoint})}var Act=LF(vm,{headers:{"user-agent":`octokit-graphql.js/${X2e} ${sc()}`},method:"POST",url:"/graphql"});function Ote(t){return LF(t,{method:"POST",url:"/graphql"})}var UF="(?:[a-zA-Z0-9_-]+)",qte="\\.",Gte=new RegExp(`^${UF}${qte}${UF}${qte}${UF}$`),iGe=Gte.test.bind(Gte);async function sGe(t){let e=iGe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function oGe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function aGe(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=oGe(t),e(i)}var Hte=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(sGe.bind(null,e),{hook:aGe.bind(null,e)})};var OF="7.0.6";var zte=()=>{},cGe=console.warn.bind(console),lGe=console.error.bind(console);function uGe(t={}){return typeof t.debug!="function"&&(t.debug=zte),typeof t.info!="function"&&(t.info=zte),typeof t.warn!="function"&&(t.warn=cGe),typeof t.error!="function"&&(t.error=lGe),t}var Yte=`octokit-core.js/${OF} ${sc()}`,Bw=class{static VERSION=OF;static defaults(e){return class extends this{constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new wte.Collection,n={baseUrl:vm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Yte}`:Yte,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=vm.defaults(n),this.graphql=Ote(this.request).defaults(n),this.log=uGe(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...o}=e,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Hte(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s({async next(){if(!a)return{done:!0};try{let c=await i({method:s,url:a,headers:o}),l=mGe(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),A=u.searchParams,d=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);d*f{if(i.done)return e;let s=!1;function o(){s=!0}return e=e.concat(n?n(i.value,o):i.value.data),s?e:Vte(t,e,r,n)})}var _ct=Object.assign(Jte,{iterator:zF});function YF(t){return{paginate:Object.assign(Jte.bind(null,t),{iterator:zF.bind(null,t)})}}YF.VERSION=pGe;var Fct=new vd,WF=yte(),Gl={baseUrl:WF,request:{agent:mte(WF),fetch:gte(WF)}},jte=Bw.plugin(HF,YF).defaults(Gl);function $te(t,e){let r=Object.assign({},e||{}),n=pte(t,r);return n&&(r.auth=n),r}var Oct=new vd;function oc(t,e,...r){let n=jte.plugin(...r);return new n($te(t,e))}var kre=X(Tre(),1);var Md=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Dre=t=>{let e=new URL(t);return e.search="",e.toString()};function zGe(t){return Md(this,void 0,void 0,function*(){try{return yield KF.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}function Mre(t,e,r){return Md(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield YGe(t,e,{skipDecompress:r})}catch(i){n++,be(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}function YGe(t,e){return Md(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:o=!1}=i,c=yield new Lc(Is()).get(r);if(c.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${c.message.statusCode} ${c.message.statusMessage}`);let l=c.message.headers["content-type"]||"",u=l.split(";",1)[0].trim().toLowerCase(),d=new URL(r).pathname.toLowerCase().endsWith(".zip"),f=u==="application/zip"||u==="application/x-zip-compressed"||u==="application/zip-compressed"||d,h=c.message.headers["content-disposition"]||"",p="artifact",m=h.match(/filename\*?=['"]?(?:UTF-\d['"]*)?([^;\r\n"']*)['"]?/i);m&&m[1]&&(p=ww.basename(decodeURIComponent(m[1].trim()))),be(`Content-Type: ${l}, mimeType: ${u}, urlEndsWithZip: ${d}, isZip: ${f}, skipDecompress: ${o}`),be(`Content-Disposition: ${h}, fileName: ${p}`);let g;return new Promise((I,Q)=>{let L=setTimeout(()=>{let O=new Error(`Blob storage chunk did not respond in ${s}ms`);c.message.destroy(O),Q(O)},s),W=O=>{be(`response.message: Artifact download failed: ${O.message}`),clearTimeout(L),Q(O)},S=_re.createHash("sha256").setEncoding("hex"),G=new Pre.PassThrough().on("data",()=>{L.refresh()}).on("error",W);c.message.pipe(G),G.pipe(S);let N=()=>{clearTimeout(L),S&&(S.end(),g=S.read(),Re(`SHA256 digest of downloaded artifact is ${g}`)),I({sha256Digest:`sha256:${g}`})};if(f&&!o)G.pipe(kre.default.Extract({path:n})).on("close",N).on("error",W);else{let O=ww.join(n,p),H=vre.createWriteStream(O);Re(`Downloading raw file (non-zip) to: ${O}`),G.pipe(H).on("close",N).on("error",W)}})})}function Fre(t,e,r,n,i){return Md(this,void 0,void 0,function*(){let s=yield Ure(i?.path),o=oc(n),a=!1;Re(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:c,status:l}=yield o.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(l!==302)throw new Error(`Unable to download artifact. Unexpected status: ${l}`);let{location:u}=c;if(!u)throw new Error("Unable to redirect to artifact download url");Re(`Redirecting to blob download url: ${Dre(u)}`);try{Re(`Starting download of artifact to: ${s}`);let A=yield Mre(u,s,i?.skipDecompress);Re("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==A.sha256Digest&&(a=!0,be(`Computed digest: ${A.sha256Digest}`),be(`Expected digest: ${i.expectedHash}`))}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:s,digestMismatch:a}})}function Lre(t,e){return Md(this,void 0,void 0,function*(){let r=yield Ure(e?.path),n=bs(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:o}=Bs(),a={workflowRunBackendId:s,workflowJobRunBackendId:o,idFilter:oA.create({value:t.toString()})},{artifacts:c}=yield n.ListArtifacts(a);if(c.length===0)throw new No(`No artifacts found for ID: ${t} +Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&_r("Multiple artifacts found, defaulting to first.");let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(l);Re(`Redirecting to blob download url: ${Dre(u)}`);try{Re(`Starting download of artifact to: ${r}`);let A=yield Mre(u,r,e?.skipDecompress);Re("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==A.sha256Digest&&(i=!0,be(`Computed digest: ${A.sha256Digest}`),be(`Expected digest: ${e.expectedHash}`))}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:r,digestMismatch:i}})}function Ure(){return Md(this,arguments,void 0,function*(t=RY()){return(yield zGe(t))?be(`Artifact destination folder already exists: ${t}`):(be(`Artifact destination folder does not exist, creating: ${t}`),yield KF.default.mkdir(t,{recursive:!0})),t})}var WGe=5,JGe=[400,401,403,404,422];function Fd(t,e=WGe,r=JGe){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return be(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}var Ore="6.0.0";function Yl(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Yl.VERSION=Ore;var Hre=X(qre(),1);var VGe="0.0.0-development";async function Gre(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}async function jGe(t,e,r,n){let i=new Hre.default;return i.on("failed",function(s,o){let a=~~s.request.request.retries,c=~~s.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),i.schedule($Ge.bind(null,t,e,r),n)}async function $Ge(t,e,r,n){let i=await r(r,n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new ta(i.data.errors[0].message,500,{request:n,response:i});return Gre(t,e,s,n)}return i}function Wl(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",Gre.bind(null,r,t)),t.hook.wrap("request",jGe.bind(null,r,t))),{retry:{retryRequest:(n,i,s)=>(n.request.request=Object.assign({},n.request.request,{retries:i,retryAfter:s}),n)}}}Wl.VERSION=VGe;var zre=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Qw(t,e,r,n,i){return zre(this,void 0,void 0,function*(){var s;let[o,a]=Fd(Gl),c={log:void 0,userAgent:Is(),previews:void 0,retry:o,request:a},u=yield oc(i,c,Wl,Yl).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new So(`Invalid response from GitHub API: ${u.status} (${(s=u?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new No(`Artifact not found for name: ${t} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. - For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let A=u.data.artifacts[0];return u.data.artifacts.length>1&&(A=u.data.artifacts.sort((d,f)=>f.id-d.id)[0],Se(`More than one artifact found for a single name, returning newest (id: ${A.id})`)),{artifact:{name:A.name,id:A.id,size:A.size_in_bytes,createdAt:A.created_at?new Date(A.created_at):void 0,digest:A.digest}}})}function Gre(t){return qre(this,void 0,void 0,function*(){var e;let r=Bs(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=Is(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:Hr.create({value:t})},o=yield r.ListArtifacts(s);if(o.artifacts.length===0)throw new No(`Artifact not found for name: ${t} + For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let A=u.data.artifacts[0];return u.data.artifacts.length>1&&(A=u.data.artifacts.sort((d,f)=>f.id-d.id)[0],be(`More than one artifact found for a single name, returning newest (id: ${A.id})`)),{artifact:{name:A.name,id:A.id,size:A.size_in_bytes,createdAt:A.created_at?new Date(A.created_at):void 0,digest:A.digest}}})}function Yre(t){return zre(this,void 0,void 0,function*(){var e;let r=bs(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=Bs(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:rr.create({value:t})},o=yield r.ListArtifacts(s);if(o.artifacts.length===0)throw new No(`Artifact not found for name: ${t} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. - For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],Se(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Gr.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var Hre=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function zre(t,e,r,n,i){return Hre(this,void 0,void 0,function*(){var s;let[o,a]=kd(ql),c={log:void 0,userAgent:Cs(),previews:void 0,retry:o,request:a},l=oc(i,c,Yl,zl),u=yield Bw(t,e,r,n,i),A=yield l.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(A.status!==204)throw new So(`Invalid response from GitHub API: ${A.status} (${(s=A?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:u.artifact.id}})}function Yre(t){return Hre(this,void 0,void 0,function*(){let e=Bs(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Is(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Hr.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new No(`Artifact not found for name: ${t}`);let o=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Se(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return ve(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var Wre=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},bw=DY(),ww=100,$Ge=Math.ceil(bw/ww);function Jre(t,e,r,n){return Wre(this,arguments,void 0,function*(i,s,o,a,c=!1){ve(`Fetching artifact list for workflow run ${i} in repository ${s}/${o}`);let l=[],[u,A]=kd(ql),d={log:void 0,userAgent:Cs(),previews:void 0,retry:u,request:A},f=oc(a,d,Yl,zl),h=1,{data:p}=yield f.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:i,per_page:ww,page:h}),y=Math.ceil(p.total_count/ww),m=p.total_count;m>bw&&(vr(`Workflow run ${i} has ${m} artifacts, exceeding the limit of ${bw}. Results will be incomplete as only the first ${bw} artifacts will be returned`),y=$Ge);for(let I of p.artifacts)l.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(h++,h;h<=y;h++){Se(`Fetching page ${h} of artifact list`);let{data:I}=yield f.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:i,per_page:ww,page:h});for(let Q of I.artifacts)l.push({name:Q.name,id:Q.id,size:Q.size_in_bytes,createdAt:Q.created_at?new Date(Q.created_at):void 0,digest:Q.digest})}return c&&(l=jre(l)),ve(`Found ${l.length} artifact(s)`),{artifacts:l}})}function Vre(){return Wre(this,arguments,void 0,function*(t=!1){let e=Bs(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Is(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(i)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Gr.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=jre(o)),ve(`Found ${o.length} artifact(s)`),{artifacts:o}})}function jre(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var Pm=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},KGe=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i1&&(a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],be(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?_n.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var Wre=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Jre(t,e,r,n,i){return Wre(this,void 0,void 0,function*(){var s;let[o,a]=Fd(Gl),c={log:void 0,userAgent:Is(),previews:void 0,retry:o,request:a},l=oc(i,c,Wl,Yl),u=yield Qw(t,e,r,n,i),A=yield l.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(A.status!==204)throw new So(`Invalid response from GitHub API: ${A.status} (${(s=A?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:u.artifact.id}})}function Vre(t){return Wre(this,void 0,void 0,function*(){let e=bs(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Bs(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:rr.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new No(`Artifact not found for name: ${t}`);let o=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],be(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return Re(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var jre=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},xw=_Y(),Sw=100,KGe=Math.ceil(xw/Sw);function $re(t,e,r,n){return jre(this,arguments,void 0,function*(i,s,o,a,c=!1){Re(`Fetching artifact list for workflow run ${i} in repository ${s}/${o}`);let l=[],[u,A]=Fd(Gl),d={log:void 0,userAgent:Is(),previews:void 0,retry:u,request:A},f=oc(a,d,Wl,Yl),h=1,{data:p}=yield f.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:i,per_page:Sw,page:h}),m=Math.ceil(p.total_count/Sw),g=p.total_count;g>xw&&(_r(`Workflow run ${i} has ${g} artifacts, exceeding the limit of ${xw}. Results will be incomplete as only the first ${xw} artifacts will be returned`),m=KGe);for(let I of p.artifacts)l.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(h++,h;h<=m;h++){be(`Fetching page ${h} of artifact list`);let{data:I}=yield f.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:i,per_page:Sw,page:h});for(let Q of I.artifacts)l.push({name:Q.name,id:Q.id,size:Q.size_in_bytes,createdAt:Q.created_at?new Date(Q.created_at):void 0,digest:Q.digest})}return c&&(l=Xre(l)),Re(`Found ${l.length} artifact(s)`),{artifacts:l}})}function Kre(){return jre(this,arguments,void 0,function*(t=!1){let e=bs(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Bs(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(i)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?_n.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=Xre(o)),Re(`Found ${o.length} artifact(s)`),{artifacts:o}})}function Xre(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var Mm=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(n.next(u))}catch(A){o(A)}}function c(u){try{l(n.throw(u))}catch(A){o(A)}}function l(u){u.done?s(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},XGe=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);ii.name==="specs");if(r===void 0)throw new Error("No specs artifact found");let n=await $re(t,r.id,{path:"specs/bundled"});ve(`Downloaded artifact to ${n.downloadPath}`)}async function Kre(t,e,r){await $re(t,e.id),await rh(`clients/algoliasearch-client-${r}`),await rh(`docs/guides/${r}`),await rh(`docs/snippets/${r}`),await xY(`unzip -q -o clients-${r}.zip`),await rh(`clients-${r}.zip`)}async function XGe(t){let e=new uc,n=(await e.listArtifacts()).artifacts.find(i=>i.name===`clients-${t}`);if(n===void 0)throw new Error(`No ${t} artifact found`);await Kre(e,n,t)}async function ZGe(){let t=new uc,e=await t.listArtifacts();for(let r of e.artifacts.filter(n=>n.name.startsWith("clients-"))){let n=r.name.replace("clients-","");await Kre(t,r,n)}}async function eHe(){try{let t=yS("type");if(t==="specs")await nL();else if(t==="all")await nL(),await ZGe();else if(t==="languages"){let e=NY("languages");await nL();for(let r of e)await XGe(r)}else throw new Error(`Unknown type: ${t}`)}catch(t){t instanceof Error&&RY(t.message)}}eHe(); +If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var Aut=new uc;async function Zre(t,e,r){try{return await t.downloadArtifact(e,r)}catch{try{return await t.downloadArtifact(e,r)}catch{return await t.downloadArtifact(e,r)}}}async function eL(){let t=new uc,r=(await t.listArtifacts()).artifacts.find(i=>i.name==="specs");if(r===void 0)throw new Error("No specs artifact found");let n=await Zre(t,r.id,{path:"specs/bundled"});Re(`Downloaded artifact to ${n.downloadPath}`)}async function ene(t,e,r){await Zre(t,e.id),await sh(`clients/algoliasearch-client-${r}`),await sh(`docs/guides/${r}`),await sh(`docs/snippets/${r}`),await bY(`unzip -q -o clients-${r}.zip`),await sh(`clients-${r}.zip`)}async function ZGe(t){let e=new uc,n=(await e.listArtifacts()).artifacts.find(i=>i.name===`clients-${t}`);if(n===void 0)throw new Error(`No ${t} artifact found`);await ene(e,n,t)}async function eHe(){let t=new uc,e=await t.listArtifacts();for(let r of e.artifacts.filter(n=>n.name.startsWith("clients-"))){let n=r.name.replace("clients-","");await ene(t,r,n)}}async function tHe(){try{let t=IS("type");if(t==="specs")await eL();else if(t==="all")await eL(),await eHe();else if(t==="languages"){let e=QY("languages");await eL();for(let r of e)await ZGe(r)}else throw new Error(`Unknown type: ${t}`)}catch(t){t instanceof Error&&xY(t.message)}}tHe(); /*! Bundled license information: undici/lib/web/fetch/body.js: diff --git a/scripts/docker/Dockerfile.base b/scripts/docker/Dockerfile.base index 1f0bc2fe66f..f2a56f32918 100644 --- a/scripts/docker/Dockerfile.base +++ b/scripts/docker/Dockerfile.base @@ -34,7 +34,7 @@ RUN source "/root/.sdkman/bin/sdkman-init.sh" \ && sdk install sbt # Java formatter -ADD https://github.com/google/google-java-format/releases/download/v1.34.1/google-java-format-1.34.1-all-deps.jar /tmp/java-formatter.jar +ADD https://github.com/google/google-java-format/releases/download/v1.35.0/google-java-format-1.35.0-all-deps.jar /tmp/java-formatter.jar # Python diff --git a/scripts/package.json b/scripts/package.json index 028459256d7..34bb1c9894c 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -18,18 +18,18 @@ "waitForAllReleases": "yarn runScript ci/codegen/waitForAllReleases.ts" }, "devDependencies": { - "@actions/artifact": "6.1.0", + "@actions/artifact": "6.2.0", "@actions/core": "3.0.0", "@actions/exec": "3.0.0", "@actions/io": "3.0.2", "@har-sdk/oas": "2.12.2", "@octokit/rest": "22.0.1", - "@readme/httpsnippet": "11.0.0", + "@readme/httpsnippet": "11.1.0", "@types/express": "5.0.6", "@types/folder-hash": "4.0.4", "@types/fs-extra": "11.0.4", "@types/js-yaml": "4.0.9", - "@types/node": "24.10.13", + "@types/node": "24.12.0", "@types/semver": "7.7.1", "@types/spinnies": "0.5.3", "chai": "6.2.2", @@ -39,8 +39,8 @@ "esbuild": "0.27.3", "execa": "9.6.1", "express": "5.2.1", - "folder-hash": "4.1.1", - "fs-extra": "11.3.3", + "folder-hash": "4.1.2", + "fs-extra": "11.3.4", "js-yaml": "4.1.1", "knip": "5.67.1", "micromatch": "4.0.8", diff --git a/templates/javascript/clients/package.mustache b/templates/javascript/clients/package.mustache index b6bee810d5f..48efc64a8f6 100644 --- a/templates/javascript/clients/package.mustache +++ b/templates/javascript/clients/package.mustache @@ -132,14 +132,14 @@ "devDependencies": { {{#isAlgoliasearchClient}} "@algolia/requester-testing": "{{utilsPackageVersion}}", - "@cloudflare/vitest-pool-workers": "0.12.14", + "@cloudflare/vitest-pool-workers": "0.12.20", "@cloudflare/workers-types": "4.20251115.0", "jsdom": "27.4.0", "vitest": "4.0.18", {{/isAlgoliasearchClient}} "@arethetypeswrong/cli": "0.18.2", "@types/node": "25.1.0", - "publint": "0.3.17", + "publint": "0.3.18", "rollup": "4.58.0", "tsup": "8.5.1", "typescript": "5.9.3" diff --git a/templates/scala/serializer.mustache b/templates/scala/serializer.mustache index 7d29b386632..5eb3518d635 100644 --- a/templates/scala/serializer.mustache +++ b/templates/scala/serializer.mustache @@ -26,12 +26,12 @@ class {{classname}}Serializer extends Serializer[{{classname}}] { {{#additionalProperties.isAnyType}} val fields = Set({{#vars}}"{{#vendorExtensions.x-unescaped-name}}{{{.}}}{{/vendorExtensions.x-unescaped-name}}{{^vendorExtensions.x-unescaped-name}}{{{name}}}{{/vendorExtensions.x-unescaped-name}}"{{^-last}}, {{/-last}}{{/vars}}) - val additionalProperties = jobject removeField { + val extraProperties = jobject removeField { case (name, _) if fields.contains(name) => true case _ => false } - additionalProperties match { - case JObject(fieldsList) => obj copy (additionalProperties = Some(fieldsList)) + extraProperties match { + case JObject(fieldsList) => obj.copy(additionalProperties = Some(fieldsList)) case _ => obj } {{/additionalProperties.isAnyType}} diff --git a/tests/output/csharp/src/Algolia.Search.Tests.csproj b/tests/output/csharp/src/Algolia.Search.Tests.csproj index bf9608baa58..e81b397f9ed 100644 --- a/tests/output/csharp/src/Algolia.Search.Tests.csproj +++ b/tests/output/csharp/src/Algolia.Search.Tests.csproj @@ -11,7 +11,7 @@ - + diff --git a/tests/output/javascript/yarn.lock b/tests/output/javascript/yarn.lock index fa1eeb9fe54..f5f9079529b 100644 --- a/tests/output/javascript/yarn.lock +++ b/tests/output/javascript/yarn.lock @@ -905,11 +905,11 @@ __metadata: linkType: hard "minimatch@npm:^10.1.1": - version: 10.2.2 - resolution: "minimatch@npm:10.2.2" + version: 10.2.4 + resolution: "minimatch@npm:10.2.4" dependencies: brace-expansion: "npm:^5.0.2" - checksum: 10/e135be7b502ac97c02bcee42ccc1c55dc26dbac036c0f4acde69e42fe339d7fb53fae711e57b3546cb533426382ea492c73a073c7f78832e0453d120d48dd015 + checksum: 10/aea4874e521c55bb60744685bbffe3d152e5460f84efac3ea936e6bbe2ceba7deb93345fec3f9bb17f7b6946776073a64d40ae32bf5f298ad690308121068a1f languageName: node linkType: hard diff --git a/tests/output/kotlin/gradle/libs.versions.toml b/tests/output/kotlin/gradle/libs.versions.toml index 9c0a6f0e6c3..ca2018a0bd0 100644 --- a/tests/output/kotlin/gradle/libs.versions.toml +++ b/tests/output/kotlin/gradle/libs.versions.toml @@ -2,7 +2,7 @@ kotlin = "2.3.10" coroutines = "1.10.2" serialization = "1.5.0" -ktor = "3.4.0" +ktor = "3.4.1" [libraries] coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" } @@ -13,4 +13,4 @@ ktor-client-darwin = { group = "io.ktor", name = "ktor-client-darwin", version.r [plugins] kotlin-multiplaform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } -spotless = { id = "com.diffplug.spotless", version = "8.2.1" } +spotless = { id = "com.diffplug.spotless", version = "8.3.0" } diff --git a/tests/output/scala/project/build.properties b/tests/output/scala/project/build.properties index c605beba567..b49295c71a9 100644 --- a/tests/output/scala/project/build.properties +++ b/tests/output/scala/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.3 +sbt.version=1.12.5 diff --git a/website/yarn.lock b/website/yarn.lock index 13b2a5dcf69..bb5fd21b5b5 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -6055,9 +6055,9 @@ __metadata: linkType: hard "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": - version: 4.12.2 - resolution: "bn.js@npm:4.12.2" - checksum: 10/5803983405c087443e0e6c9bb5d0bc863d9f987d77e710f81b14c55616494f5a274e1650ee892531acb3529d52c0e0ea48aa12d2873dd80a75dde9d73a2ec518 + version: 4.12.3 + resolution: "bn.js@npm:4.12.3" + checksum: 10/57ed5a055f946f3e009f1589c45a5242db07f3dddfc72e4506f0dd9d8b145f0dbee4edabc2499288f3fc338eb712fb96a1c623a2ed2bcd49781df1a64db64dd1 languageName: node linkType: hard @@ -16209,6 +16209,13 @@ __metadata: languageName: node linkType: hard +"sax@npm:^1.5.0": + version: 1.5.0 + resolution: "sax@npm:1.5.0" + checksum: 10/9012ff37dda7a7ac5da45db2143b04036103e8bef8d586c3023afd5df6caf0ebd7f38017eee344ad2e2247eded7d38e9c42cf291d8dd91781352900ac0fd2d9f + languageName: node + linkType: hard + "scheduler@npm:^0.20.2": version: 0.20.2 resolution: "scheduler@npm:0.20.2" @@ -17343,19 +17350,19 @@ __metadata: linkType: hard "svgo@npm:^2.7.0": - version: 2.8.0 - resolution: "svgo@npm:2.8.0" + version: 2.8.2 + resolution: "svgo@npm:2.8.2" dependencies: - "@trysound/sax": "npm:0.2.0" commander: "npm:^7.2.0" css-select: "npm:^4.1.3" css-tree: "npm:^1.1.3" csso: "npm:^4.2.0" picocolors: "npm:^1.0.0" + sax: "npm:^1.5.0" stable: "npm:^0.1.8" bin: - svgo: bin/svgo - checksum: 10/2b74544da1a9521852fe2784252d6083b336e32528d0e424ee54d1613f17312edc7020c29fa399086560e96cba42ede4a2205328a08edeefa26de84cd769a64a + svgo: ./bin/svgo + checksum: 10/a0922a2cbbbc51c0162ea7a7d6c5b660fb4fb65e0f05e226ba571cfe8b651fd870072aed2722ef96715fb77829562b351eb72f2b7bf09038ffc88969acaffd0f languageName: node linkType: hard @@ -17425,15 +17432,15 @@ __metadata: linkType: hard "tar@npm:^7.5.2": - version: 7.5.9 - resolution: "tar@npm:7.5.9" + version: 7.5.10 + resolution: "tar@npm:7.5.10" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/1213cdde9c22d6acf8809ba5d2a025212ce3517bc99c4a4c6981b7dc0489bf3b164db9c826c9517680889194c9ba57448c8ff0da35eca9a60bb7689bf0b3897d + checksum: 10/98ba6421a250b233c36a54f7441647bdfee1ed0b916cd57850259a3602154d996f5b8422f67ef5c8ce77f582ed938054775c2873fc7c901e0c7530ed50febc40 languageName: node linkType: hard diff --git a/yarn.lock b/yarn.lock index 657a3ec0932..674ca15f691 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,9 +5,9 @@ __metadata: version: 8 cacheKey: 10 -"@actions/artifact@npm:6.1.0": - version: 6.1.0 - resolution: "@actions/artifact@npm:6.1.0" +"@actions/artifact@npm:6.2.0": + version: 6.2.0 + resolution: "@actions/artifact@npm:6.2.0" dependencies: "@actions/core": "npm:^3.0.0" "@actions/github": "npm:^9.0.0" @@ -23,7 +23,7 @@ __metadata: archiver: "npm:^7.0.1" jwt-decode: "npm:^4.0.0" unzip-stream: "npm:^0.3.1" - checksum: 10/4545c55acc7e9d288017483471279eba5e1a80bdc07b69ccc4c0833a5dc368d86be5c7ec53d153d5c56e5e9578348b461769f962c643d758bc1e7183c2c3fa5f + checksum: 10/fa931b1222c0e08bca85d3cb18c2cd5ae912cce3f09ab3acd4ec3486e864337d65177089a14aef124d9696b9dd5309b273a9251e230172c79c2444af2c43443e languageName: node linkType: hard @@ -106,13 +106,13 @@ __metadata: dependencies: "@eslint/json": "npm:1.0.1" "@openapitools/openapi-generator-cli": "npm:2.25.0" - "@redocly/cli": "npm:2.19.1" - eslint: "npm:10.0.1" + "@redocly/cli": "npm:2.20.4" + eslint: "npm:10.0.3" eslint-plugin-automation-custom: "npm:1.0.0" eslint-plugin-yml: "npm:3.1.2" husky: "npm:9.1.7" - lint-staged: "npm:16.2.7" - oxlint: "npm:1.49.0" + lint-staged: "npm:16.3.2" + oxlint: "npm:1.51.0" prettier: "npm:3.8.1" prettier-plugin-java: "npm:2.8.1" prettier-plugin-organize-imports: "npm:4.3.0" @@ -536,7 +536,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.27.6": +"@babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3": version: 7.28.4 resolution: "@babel/runtime@npm:7.28.4" checksum: 10/6c9a70452322ea80b3c9b2a412bcf60771819213a67576c8cec41e88a95bb7bf01fc983754cda35dc19603eef52df22203ccbf7777b9d6316932f9fb77c25163 @@ -1261,14 +1261,14 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.23.2": - version: 0.23.2 - resolution: "@eslint/config-array@npm:0.23.2" +"@eslint/config-array@npm:^0.23.3": + version: 0.23.3 + resolution: "@eslint/config-array@npm:0.23.3" dependencies: - "@eslint/object-schema": "npm:^3.0.2" + "@eslint/object-schema": "npm:^3.0.3" debug: "npm:^4.3.1" - minimatch: "npm:^10.2.1" - checksum: 10/d37c08b19eb55b22b2f71d4a777ab7a1740e7f172152efdf32c17cd92dc2ba7d3484dbc2d4b0ebd23f8316823f36c7e583950dcf99e727a9b74076d03c26f2d7 + minimatch: "npm:^10.2.4" + checksum: 10/5014b11b73056ded9d52fb306aa5e711a5b9ca92777bcb6d646f79d43327b0ac247fd7bd3dc15cedfe70cfddcef1ef49ecd874b6608cec617d592cd1b05c4a23 languageName: node linkType: hard @@ -1290,6 +1290,15 @@ __metadata: languageName: node linkType: hard +"@eslint/core@npm:^1.1.1": + version: 1.1.1 + resolution: "@eslint/core@npm:1.1.1" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10/e847dd70b4398ba9e732ff50cc14a47114531d6e746c345278998881e6714ca665a1af0056694a18e48d87adec77c5b595b5badde1e55f6671ed5afe731701f7 + languageName: node + linkType: hard + "@eslint/js@npm:10.0.1": version: 10.0.1 resolution: "@eslint/js@npm:10.0.1" @@ -1314,10 +1323,10 @@ __metadata: languageName: node linkType: hard -"@eslint/object-schema@npm:^3.0.2": - version: 3.0.2 - resolution: "@eslint/object-schema@npm:3.0.2" - checksum: 10/cd1dc92c3210e27682a345e255425714ad276565c9078e30fd32b4606116dea7e803b5c741ed426b93942bd450c705bd1ac9ae3e767d483effb57c058b36617b +"@eslint/object-schema@npm:^3.0.3": + version: 3.0.3 + resolution: "@eslint/object-schema@npm:3.0.3" + checksum: 10/24425256313eb41f315aa5f483a193986d488798c9e51b75a9e82c360e57663cbf6a7d64460a572719e2103f3c386308ad5eb4f9c79d4f9ec51aa00a4ce4e2ab languageName: node linkType: hard @@ -1331,6 +1340,16 @@ __metadata: languageName: node linkType: hard +"@eslint/plugin-kit@npm:^0.6.1": + version: 0.6.1 + resolution: "@eslint/plugin-kit@npm:0.6.1" + dependencies: + "@eslint/core": "npm:^1.1.1" + levn: "npm:^0.4.1" + checksum: 10/8af22d94720b2474a992a80c5be7584baf75821386d25c34966b359fbc1e3a319989df721404c48c08b20e115683d6d0b344793dc354f5916c2d867c6c0aa04e + languageName: node + linkType: hard + "@exodus/schemasafe@npm:^1.0.0-rc.2": version: 1.3.0 resolution: "@exodus/schemasafe@npm:1.3.0" @@ -2157,135 +2176,135 @@ __metadata: languageName: node linkType: hard -"@oxlint/binding-android-arm-eabi@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-android-arm-eabi@npm:1.49.0" +"@oxlint/binding-android-arm-eabi@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-android-arm-eabi@npm:1.51.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxlint/binding-android-arm64@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-android-arm64@npm:1.49.0" +"@oxlint/binding-android-arm64@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-android-arm64@npm:1.51.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-darwin-arm64@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-darwin-arm64@npm:1.49.0" +"@oxlint/binding-darwin-arm64@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-darwin-arm64@npm:1.51.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-darwin-x64@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-darwin-x64@npm:1.49.0" +"@oxlint/binding-darwin-x64@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-darwin-x64@npm:1.51.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-freebsd-x64@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-freebsd-x64@npm:1.49.0" +"@oxlint/binding-freebsd-x64@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-freebsd-x64@npm:1.51.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-linux-arm-gnueabihf@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.49.0" +"@oxlint/binding-linux-arm-gnueabihf@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.51.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/binding-linux-arm-musleabihf@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.49.0" +"@oxlint/binding-linux-arm-musleabihf@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.51.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/binding-linux-arm64-gnu@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.49.0" +"@oxlint/binding-linux-arm64-gnu@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.51.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-arm64-musl@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-arm64-musl@npm:1.49.0" +"@oxlint/binding-linux-arm64-musl@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-arm64-musl@npm:1.51.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-linux-ppc64-gnu@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.49.0" +"@oxlint/binding-linux-ppc64-gnu@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.51.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-riscv64-gnu@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.49.0" +"@oxlint/binding-linux-riscv64-gnu@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.51.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-riscv64-musl@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.49.0" +"@oxlint/binding-linux-riscv64-musl@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.51.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-linux-s390x-gnu@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.49.0" +"@oxlint/binding-linux-s390x-gnu@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.51.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-x64-gnu@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-x64-gnu@npm:1.49.0" +"@oxlint/binding-linux-x64-gnu@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-x64-gnu@npm:1.51.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-x64-musl@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-linux-x64-musl@npm:1.49.0" +"@oxlint/binding-linux-x64-musl@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-linux-x64-musl@npm:1.51.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-openharmony-arm64@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-openharmony-arm64@npm:1.49.0" +"@oxlint/binding-openharmony-arm64@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-openharmony-arm64@npm:1.51.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-win32-arm64-msvc@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.49.0" +"@oxlint/binding-win32-arm64-msvc@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.51.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-win32-ia32-msvc@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.49.0" +"@oxlint/binding-win32-ia32-msvc@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.51.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@oxlint/binding-win32-x64-msvc@npm:1.49.0": - version: 1.49.0 - resolution: "@oxlint/binding-win32-x64-msvc@npm:1.49.0" +"@oxlint/binding-win32-x64-msvc@npm:1.51.0": + version: 1.51.0 + resolution: "@oxlint/binding-win32-x64-msvc@npm:1.51.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2412,57 +2431,58 @@ __metadata: languageName: node linkType: hard -"@readme/httpsnippet@npm:11.0.0": - version: 11.0.0 - resolution: "@readme/httpsnippet@npm:11.0.0" +"@readme/httpsnippet@npm:11.1.0": + version: 11.1.0 + resolution: "@readme/httpsnippet@npm:11.1.0" dependencies: - qs: "npm:^6.11.2" + qs: "npm:^6.15.0" stringify-object: "npm:^3.3.0" - checksum: 10/98c240b3572a5136269cd8b5af5ccaddf1fc6835d52957a773815021f9c0c892eb3cb40cb59d3cf18ca9f22bc6d5592ea6794ef1fdd34e05d5e783a809a01a5d + type-fest: "npm:^5.4.4" + checksum: 10/6a0ef1334ee95bc828a895ba1bf1b1cded91670ac82714b1fd88f634c7033cf5b9acfdaf2dcc03de1d690f67247dba70ea45f978a0a60c216024007df17a8438 languageName: node linkType: hard -"@redocly/ajv@npm:8.17.4, @redocly/ajv@npm:^8.17.4, ajv@npm:@redocly/ajv@8.17.4": - version: 8.17.4 - resolution: "@redocly/ajv@npm:8.17.4" +"@redocly/ajv@npm:^8.11.2": + version: 8.17.1 + resolution: "@redocly/ajv@npm:8.17.1" 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/aae76cbeaed9df0d948ae84d0ea0c1520cfa88062d3f8ef92166c2abeaf0ba649e046ed748a829eec29bc2643d235a1475b4d1f8ec6713a8a9167f3feb48cbca + checksum: 10/d91af1173ef07574ae6a56a3a1adc721dd78bbf64187594268e831d36fa6f46ecde680d9fd7972267486626d8bafb3cf2b00f72b12a42882ac5d67061d32a59e languageName: node linkType: hard -"@redocly/ajv@npm:^8.11.2": - version: 8.17.1 - resolution: "@redocly/ajv@npm:8.17.1" +"@redocly/ajv@npm:^8.18.0, ajv@npm:@redocly/ajv@8.18.0": + version: 8.18.0 + resolution: "@redocly/ajv@npm:8.18.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/d91af1173ef07574ae6a56a3a1adc721dd78bbf64187594268e831d36fa6f46ecde680d9fd7972267486626d8bafb3cf2b00f72b12a42882ac5d67061d32a59e + checksum: 10/addaef900e4880f97b792a2dd0b7f28b0c4dfb78fb2b023506ebd60e332988cc99f2b0855ab31005160976f6d57d1a86fda6b1c5a1dbdc62a362c4b110a7a482 languageName: node linkType: hard -"@redocly/cli@npm:2.19.1": - version: 2.19.1 - resolution: "@redocly/cli@npm:2.19.1" +"@redocly/cli@npm:2.20.4": + version: 2.20.4 + resolution: "@redocly/cli@npm:2.20.4" dependencies: "@opentelemetry/exporter-trace-otlp-http": "npm:0.202.0" "@opentelemetry/resources": "npm:2.0.1" "@opentelemetry/sdk-trace-node": "npm:2.0.1" "@opentelemetry/semantic-conventions": "npm:1.34.0" - "@redocly/openapi-core": "npm:2.19.1" - "@redocly/respect-core": "npm:2.19.1" + "@redocly/openapi-core": "npm:2.20.4" + "@redocly/respect-core": "npm:2.20.4" abort-controller: "npm:^3.0.0" - ajv: "npm:@redocly/ajv@8.17.4" + ajv: "npm:@redocly/ajv@8.18.0" ajv-formats: "npm:^3.0.1" colorette: "npm:^1.2.0" cookie: "npm:^0.7.2" dotenv: "npm:16.4.7" - glob: "npm:^11.0.1" + glob: "npm:^13.0.5" handlebars: "npm:^4.7.6" https-proxy-agent: "npm:^7.0.5" mobx: "npm:^6.0.4" @@ -2481,7 +2501,7 @@ __metadata: bin: openapi: bin/cli.js redocly: bin/cli.js - checksum: 10/d761102ca0135e1e7b2ca5e42a1742445986a1c1460b3948812967ef9188d4c9f77b4c35a903efd01662941f823ff8916fb7aabd06e722d22583adeccb25d2e3 + checksum: 10/1b467055db91247f3c2b568b298853040a3ed11de9a4c92684324a5896e108281f901f209cb43aac53f64713b62a3fceca217e1b17526f7ee1fdccdb19505681 languageName: node linkType: hard @@ -2492,22 +2512,22 @@ __metadata: languageName: node linkType: hard -"@redocly/config@npm:^0.43.0": - version: 0.43.0 - resolution: "@redocly/config@npm:0.43.0" +"@redocly/config@npm:^0.44.0": + version: 0.44.0 + resolution: "@redocly/config@npm:0.44.0" dependencies: json-schema-to-ts: "npm:2.7.2" - checksum: 10/4c337c6aa233cfc13be6f195bfa49b2a9eda1ada02483d601450dd2d269e638db536e2c6244d2e0f48303039aeef3c585683fc587548f3fd61eeda7bc62125e3 + checksum: 10/f1eb32d69e2ba89f00c0ea669709e95a0ac2b841389861a0d82bf9fea9dfc346030a0325da910062473e75a33ee827783c921984f01f63bf5da727e93cfb4735 languageName: node linkType: hard -"@redocly/openapi-core@npm:2.19.1": - version: 2.19.1 - resolution: "@redocly/openapi-core@npm:2.19.1" +"@redocly/openapi-core@npm:2.20.4": + version: 2.20.4 + resolution: "@redocly/openapi-core@npm:2.20.4" dependencies: - "@redocly/ajv": "npm:^8.17.4" - "@redocly/config": "npm:^0.43.0" - ajv: "npm:@redocly/ajv@8.17.4" + "@redocly/ajv": "npm:^8.18.0" + "@redocly/config": "npm:^0.44.0" + ajv: "npm:@redocly/ajv@8.18.0" ajv-formats: "npm:^3.0.1" colorette: "npm:^1.2.0" js-levenshtein: "npm:^1.1.6" @@ -2515,7 +2535,7 @@ __metadata: picomatch: "npm:^4.0.3" pluralize: "npm:^8.0.0" yaml-ast-parser: "npm:0.0.43" - checksum: 10/7e23a05e7e41c7e1459b2651d920c09c0ff038158664ebb55d7faa5933aa45eb3d5647c651d5b33b2bd53962668ac528bf86e962ecbbadc75def7fd4a099cebf + checksum: 10/c9d9a3c4ff2c14b7021eea97a3e6b88c3a5c1e73f050f7541686017d76f3e8474aa6a9e4a9397af9ce962416b5688d6d07ea0f140dab58544350fac56a390657 languageName: node linkType: hard @@ -2536,23 +2556,23 @@ __metadata: languageName: node linkType: hard -"@redocly/respect-core@npm:2.19.1": - version: 2.19.1 - resolution: "@redocly/respect-core@npm:2.19.1" +"@redocly/respect-core@npm:2.20.4": + version: 2.20.4 + resolution: "@redocly/respect-core@npm:2.20.4" dependencies: "@faker-js/faker": "npm:^7.6.0" "@noble/hashes": "npm:^1.8.0" - "@redocly/ajv": "npm:8.17.4" - "@redocly/openapi-core": "npm:2.19.1" - ajv: "npm:@redocly/ajv@8.17.4" + "@redocly/ajv": "npm:^8.18.0" + "@redocly/openapi-core": "npm:2.20.4" + ajv: "npm:@redocly/ajv@8.18.0" better-ajv-errors: "npm:^1.2.0" colorette: "npm:^2.0.20" json-pointer: "npm:^0.6.2" jsonpath-rfc9535: "npm:1.3.0" - openapi-sampler: "npm:^1.7.0" + openapi-sampler: "npm:^1.7.1" outdent: "npm:^0.8.0" picomatch: "npm:^4.0.3" - checksum: 10/f30bc12887e22733e8f034fb860d4027b739c14faa7775b6cbd3017c2708e9b5f6dcac06095589c785fe6989eec1fb8e19deee23ac7f63d025703809e614bcdc + checksum: 10/413e74e0665c52e6b23c49a08495db52b71d0dc163a2af36a6359b148dd7cd88dd4ffca0c5d79dcda650fb6330824a701c54687c51cac571a3830e9e9a839079 languageName: node linkType: hard @@ -2882,6 +2902,15 @@ __metadata: languageName: node linkType: hard +"@swc/helpers@npm:0.5.18": + version: 0.5.18 + resolution: "@swc/helpers@npm:0.5.18" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10/03c7efa3e62d965fddd0baea98ee7a4c3ba7fa58187f07f26ec8d86740572f5ffd6f7517578a1d3201f64c85399be1538eba4dd30cef79d073060ecb101d753c + languageName: node + linkType: hard + "@swc/types@npm:^0.1.25": version: 0.1.25 resolution: "@swc/types@npm:0.1.25" @@ -3085,12 +3114,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:24.10.13": - version: 24.10.13 - resolution: "@types/node@npm:24.10.13" +"@types/node@npm:24.12.0": + version: 24.12.0 + resolution: "@types/node@npm:24.12.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10/c779d14cf17758a9d603e0c0978c8045bd070e259617ec16f4ddac419ec11aac0e0cf2bb013dab008fdbd2f46c39f82397884662bbdfabeb19bef0079679ea48 + checksum: 10/e9dcf8a378af5a636353b6d88a6fae018504bab776410ac6b5411e29afbe601ba9d7957356556fc27268a62814ca4085974f785613482c18f739686efcd49655 languageName: node linkType: hard @@ -3173,39 +3202,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.56.0" +"@typescript-eslint/eslint-plugin@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.56.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.56.0" - "@typescript-eslint/type-utils": "npm:8.56.0" - "@typescript-eslint/utils": "npm:8.56.0" - "@typescript-eslint/visitor-keys": "npm:8.56.0" + "@typescript-eslint/scope-manager": "npm:8.56.1" + "@typescript-eslint/type-utils": "npm:8.56.1" + "@typescript-eslint/utils": "npm:8.56.1" + "@typescript-eslint/visitor-keys": "npm:8.56.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.4.0" peerDependencies: - "@typescript-eslint/parser": ^8.56.0 + "@typescript-eslint/parser": ^8.56.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/44201eae518c759cf3110f7e0a374372ef22bffa3cca61685aebe916b06bcb5f3ed6ffedba252199dca0006dfc22c54b132cd0337fd15e8c083eda22f9cf6b0c + checksum: 10/669d19cff91fcad5fe34dba97cc8c0c2df3160ae14646759fb23dfd6ffbb861d00d8d081e74d1060d544bfba0ea4d05588c5b73ae104907af26cc18189c0d139 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/parser@npm:8.56.0" +"@typescript-eslint/parser@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/parser@npm:8.56.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.56.0" - "@typescript-eslint/types": "npm:8.56.0" - "@typescript-eslint/typescript-estree": "npm:8.56.0" - "@typescript-eslint/visitor-keys": "npm:8.56.0" + "@typescript-eslint/scope-manager": "npm:8.56.1" + "@typescript-eslint/types": "npm:8.56.1" + "@typescript-eslint/typescript-estree": "npm:8.56.1" + "@typescript-eslint/visitor-keys": "npm:8.56.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/9bdb2c7915665a1031499049974997020bbc34557803a8c3718b323d5583a3fdfc27797ec714b617743225c8dce9ab589eb442b71c435b464ad45365a6fbba57 + checksum: 10/280b041a69153caf9e721b307781830483dd39d881b02d993156635bd8600e30e6a816aaead8bdd662ae5149b8870aef7b3823d3b98ec974d924c23a786fb6d9 languageName: node linkType: hard @@ -3222,16 +3251,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/project-service@npm:8.56.0" +"@typescript-eslint/project-service@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/project-service@npm:8.56.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.56.0" - "@typescript-eslint/types": "npm:^8.56.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.56.1" + "@typescript-eslint/types": "npm:^8.56.1" debug: "npm:^4.4.3" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/b46cc78bfb50ee84cb12e2e99c1a3d9606161980cf56ba33be6244ccff2ba4c78ceec46706ad597508fda167e0f965d849c1c516400ad41259027be3fbd815eb + checksum: 10/5e7fdc95aebcefc72fec77806bb0821a9a59e5e88f86d72b15ad011eb6110da05419b803875f021716a219fc7fb8517331a6736364344c8613a90209539a6d32 languageName: node linkType: hard @@ -3245,13 +3274,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/scope-manager@npm:8.56.0" +"@typescript-eslint/scope-manager@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/scope-manager@npm:8.56.1" dependencies: - "@typescript-eslint/types": "npm:8.56.0" - "@typescript-eslint/visitor-keys": "npm:8.56.0" - checksum: 10/3662355120ea8e21ce01c999decbd2a09fe4edb1c01e376fe347952d968ecfedff99b9484334e133e41284a15f2e1bc8efd490b1e73a16980614445c25b07b0d + "@typescript-eslint/types": "npm:8.56.1" + "@typescript-eslint/visitor-keys": "npm:8.56.1" + checksum: 10/f358cf8bd32952eed005d4f34c1e95805baefe35abee96d866222b0eff8027cc02f831cee04b308707d74db2b415437a134191207b4213ee8acbc6d67a435616 languageName: node linkType: hard @@ -3264,28 +3293,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.56.0, @typescript-eslint/tsconfig-utils@npm:^8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.56.0" +"@typescript-eslint/tsconfig-utils@npm:8.56.1, @typescript-eslint/tsconfig-utils@npm:^8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.56.1" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/b1834aeffcdc07835eae0bf52aca573cba7e6528b5c1483e9b1f7f4f9e1f6450a8650796be11140e0437caf7eb1b0f9711c22989c8294547534f12614a759760 + checksum: 10/d509f1ae4b14969173e498db6d15c833b6407db456c7fca9e25396798a35014229a73754691f353c4a99f5f0bbb4535b4144f42f84e596645a16d88a2022135f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/type-utils@npm:8.56.0" +"@typescript-eslint/type-utils@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/type-utils@npm:8.56.1" dependencies: - "@typescript-eslint/types": "npm:8.56.0" - "@typescript-eslint/typescript-estree": "npm:8.56.0" - "@typescript-eslint/utils": "npm:8.56.0" + "@typescript-eslint/types": "npm:8.56.1" + "@typescript-eslint/typescript-estree": "npm:8.56.1" + "@typescript-eslint/utils": "npm:8.56.1" debug: "npm:^4.4.3" ts-api-utils: "npm:^2.4.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/f272b9acc004f125cbf0df18265a43ba50cd3666262afc663585acdd1be6b6b30724bd8cf4cd5aa2757b7f10ceafa92fd1af30c1931fb22ac38521eda7f79c89 + checksum: 10/2b07c674c26d797d05c05779ac5c89761b6b96680ecaf01440957727d12c6d06a2e48f0b139e45752eb4b53bf13c03940628656c519d362082b716d6a0ece6d9 languageName: node linkType: hard @@ -3296,10 +3325,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.56.0, @typescript-eslint/types@npm:^8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/types@npm:8.56.0" - checksum: 10/d7549535c99d9202742bf0191bcc2822c2d18a03e206be9ad5a6f6b0902de7381c93e8c238754fe5d1dfdcc22d7e3bbafa032f63ba165d6dc03e180f84b138f9 +"@typescript-eslint/types@npm:8.56.1, @typescript-eslint/types@npm:^8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/types@npm:8.56.1" + checksum: 10/4bcffab5b0fd48adb731fcade86a776ca4a66e229defa5a282b58ba9c95af16ffc459a7d188e27c988a35be1f6fb5b812f9cf0952692eac38d5b3e87daafb20a languageName: node linkType: hard @@ -3322,37 +3351,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.56.0" +"@typescript-eslint/typescript-estree@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.56.1" dependencies: - "@typescript-eslint/project-service": "npm:8.56.0" - "@typescript-eslint/tsconfig-utils": "npm:8.56.0" - "@typescript-eslint/types": "npm:8.56.0" - "@typescript-eslint/visitor-keys": "npm:8.56.0" + "@typescript-eslint/project-service": "npm:8.56.1" + "@typescript-eslint/tsconfig-utils": "npm:8.56.1" + "@typescript-eslint/types": "npm:8.56.1" + "@typescript-eslint/visitor-keys": "npm:8.56.1" debug: "npm:^4.4.3" - minimatch: "npm:^9.0.5" + minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" tinyglobby: "npm:^0.2.15" ts-api-utils: "npm:^2.4.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/55c8cfc7e265f320d780e69a677838821225fad8b853108ce2095f01509bf2ee8943280df9ac75560ed86265ef0e0a979ae4cb375d712f648b336032de79d19b + checksum: 10/af39dae0a8fada72295a11f0efb49f311241134b0a3d819100eeda6a2f92368844645873ba785de5513ad541cd9c2ba17b9bfed2679daac4682fa2a3b627f087 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/utils@npm:8.56.0" +"@typescript-eslint/utils@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/utils@npm:8.56.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.56.0" - "@typescript-eslint/types": "npm:8.56.0" - "@typescript-eslint/typescript-estree": "npm:8.56.0" + "@typescript-eslint/scope-manager": "npm:8.56.1" + "@typescript-eslint/types": "npm:8.56.1" + "@typescript-eslint/typescript-estree": "npm:8.56.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/f357bd15fe568cba0b89371e9a724eda38d78361a21dc0c4f49b0af4a23a140c77e2a8c6285c6fe8d8277e256a8a137aef7bcf6d97428eecd0c6e72ef08849ae + checksum: 10/528cbd187d8288a8cfce24a043f993b93711087f53d2b6f95cdd615a1a4087af1dab083a747761af97474a621c7b14f11c84ee50c250f31566ebc64cf73867fe languageName: node linkType: hard @@ -3381,13 +3410,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.56.0": - version: 8.56.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.56.0" +"@typescript-eslint/visitor-keys@npm:8.56.1": + version: 8.56.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.56.1" dependencies: - "@typescript-eslint/types": "npm:8.56.0" + "@typescript-eslint/types": "npm:8.56.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10/1eaa26ffe8a2c83d42d428beef207d793aef73c2e306f94e716d39519eaaa07547da898c7d63a5c406a3662895d735b4b1f33b513a1addb69473c65e7d92a2b5 + checksum: 10/efed6a9867e7be203eec543e5a65da5aaec96aae55fba6fe74a305bf600e57c707764835e82bb8eb541f49a9b70442ff1e1a0ecf3543c78c91b84dda43b95c53 languageName: node linkType: hard @@ -3577,15 +3606,15 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" +"ajv@npm:^6.14.0": + version: 6.14.0 + resolution: "ajv@npm:6.14.0" dependencies: 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/48d6ad21138d12eb4d16d878d630079a2bda25a04e745c07846a4ad768319533031e28872a9b3c5790fa1ec41aabdf2abed30a56e5a03ebc2cf92184b8ee306c + checksum: 10/c71f14dd2b6f2535d043f74019c8169f7aeb1106bafbb741af96f34fdbf932255c919ddd46344043d03b62ea0ccb319f83667ec5eedf612393f29054fe5ce4a5 languageName: node linkType: hard @@ -3601,14 +3630,14 @@ __metadata: languageName: node linkType: hard -"algoliasearch-helper@npm:3.27.1": - version: 3.27.1 - resolution: "algoliasearch-helper@npm:3.27.1" +"algoliasearch-helper@npm:3.28.0": + version: 3.28.0 + resolution: "algoliasearch-helper@npm:3.28.0" dependencies: "@algolia/events": "npm:^4.0.1" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 10/a7caa2a8ed24a7e7a2f389a42179746e6f54e003c5319a6c844e203abe41de3d29eebe44f0b19719b7edc3dff3700fa58e5da06fe421c97f16767bf7ad729d68 + checksum: 10/63a667ce2dbd3ce3db337df1b588b8a1575252d661e8d05bbf85734cbf3188434a14e9cb6f3e9398f9a2bcab5d5d40a3c8c5b594b6ef2391bb24100230bab51b languageName: node linkType: hard @@ -3847,9 +3876,9 @@ __metadata: linkType: hard "basic-ftp@npm:^5.0.2": - version: 5.1.0 - resolution: "basic-ftp@npm:5.1.0" - checksum: 10/49cdc2e0282487131520bbcd9b72215d6f66064799cdbbd3aecc6c1df06635e603dd9a2b8e940a4f7e6045f94486dee51143adb82c13a9d5d866f2fd987438b9 + version: 5.2.0 + resolution: "basic-ftp@npm:5.2.0" + checksum: 10/f5a15d789aa98859af4da9e976154b2aeae19052e1762dc68d259d2bce631dafa40c667aa06d7346cd630aa6f9cc9a26f515b468e0bd24243fbae2149c7d01ad languageName: node linkType: hard @@ -3920,7 +3949,7 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1": +"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": version: 2.0.2 resolution: "brace-expansion@npm:2.0.2" dependencies: @@ -4286,7 +4315,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:14.0.2, commander@npm:^14.0.2": +"commander@npm:14.0.2": version: 14.0.2 resolution: "commander@npm:14.0.2" checksum: 10/2d202db5e5f9bb770112a3c1579b893d17ac6f6d932183077308bdd96d0f87f0bbe6a68b5b9ed2cf3b2514be6bb7de637480703c0e2db9741ee1b383237deb26 @@ -4300,6 +4329,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^14.0.3": + version: 14.0.3 + resolution: "commander@npm:14.0.3" + checksum: 10/dfa9ebe2a433d277de5cb0252d23b10a543d245d892db858d23b516336a835c50fd4f52bee4cd13c705cc8acb6f03dc632c73dd806f7d06d3353eb09953dd17a + languageName: node + linkType: hard + "compare-versions@npm:6.1.1": version: 6.1.1 resolution: "compare-versions@npm:6.1.1" @@ -5058,7 +5094,7 @@ __metadata: dependencies: "@types/eslint": "npm:9.6.1" esbuild: "npm:0.27.3" - eslint: "npm:10.0.1" + eslint: "npm:10.0.3" eslint-plugin-yml: "npm:3.1.2" eslint-vitest-rule-tester: "npm:3.1.0" typescript: "npm:5.9.3" @@ -5108,15 +5144,15 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^9.1.1": - version: 9.1.1 - resolution: "eslint-scope@npm:9.1.1" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: "@types/esrecurse": "npm:^4.3.1" "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/d9dc9fe529439e7320afbe2a15efce69bba97e8cd9ab89117cdf958cf76090b4e23ff653820d656800e61e47e45077c4d51d8f5b7c6fb947f031ca7f6ea4829a + checksum: 10/d102a22525020be99a6897c0d5570b16a387b251e661ba70cedb4f983536d5acd45b9ea2ee05b63ab04f6c35e4f2ed00a113d1c6fb5f61ff879d92e46d0c2f15 languageName: node linkType: hard @@ -5160,25 +5196,25 @@ __metadata: languageName: node linkType: hard -"eslint@npm:10.0.1": - version: 10.0.1 - resolution: "eslint@npm:10.0.1" +"eslint@npm:10.0.3": + version: 10.0.3 + resolution: "eslint@npm:10.0.3" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.2" - "@eslint/config-array": "npm:^0.23.2" + "@eslint/config-array": "npm:^0.23.3" "@eslint/config-helpers": "npm:^0.5.2" - "@eslint/core": "npm:^1.1.0" - "@eslint/plugin-kit": "npm:^0.6.0" + "@eslint/core": "npm:^1.1.1" + "@eslint/plugin-kit": "npm:^0.6.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" - ajv: "npm:^6.12.4" + ajv: "npm:^6.14.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^9.1.1" + eslint-scope: "npm:^9.1.2" eslint-visitor-keys: "npm:^5.0.1" espree: "npm:^11.1.1" esquery: "npm:^1.7.0" @@ -5191,7 +5227,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - minimatch: "npm:^10.2.1" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -5201,7 +5237,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/931a27a64ca5d04997d22b3339d1d7543d42fad8b0195df8bd272cf2425347343798bbf72470e3ed4ae26baf5c77233df7d6608df6200ce68b69696967a5c6bb + checksum: 10/9727c3f8d4a11e404e90c2bb3ede8fca415c49c5e18f613c56aae1a56f6f58b8e606d1436db0c5457a3343b492cc584875bcca8b727812aa75632334fc752714 languageName: node linkType: hard @@ -5436,18 +5472,25 @@ __metadata: languageName: node linkType: hard +"fast-xml-builder@npm:^1.0.0": + version: 1.0.0 + resolution: "fast-xml-builder@npm:1.0.0" + checksum: 10/06c04d80545e5c9f4d1d6cca00567b5cc09953a92c6328fa48cfb4d7f42630313b8c2bb62e9cb81accee7bb5e1c5312fcae06c3d20dbe52d969a5938233316da + languageName: node + linkType: hard + "fast-xml-parser@npm:^4.5.0": - version: 4.5.3 - resolution: "fast-xml-parser@npm:4.5.3" + version: 4.5.4 + resolution: "fast-xml-parser@npm:4.5.4" dependencies: - strnum: "npm:^1.1.1" + strnum: "npm:^1.0.5" bin: fxparser: src/cli/cli.js - checksum: 10/ca22bf9d65c10b8447c1034c13403e90ecee210e2b3852690df3d8a42b8a46ec655fae7356096abd98a15b89ddaf11878587b1773e0c3be4cbc2ac4af4c7bf95 + checksum: 10/991f11a15d82be778c3452e5f1109975d66276bb951ba4db87417507da15d0b1c09d15a4e4db15a216cf3315b4325f66ff3b7f9b7557d6a2055103755fb39cce languageName: node linkType: hard -"fast-xml-parser@npm:^5.0.7, fast-xml-parser@npm:^5.3.4": +"fast-xml-parser@npm:^5.0.7": version: 5.3.7 resolution: "fast-xml-parser@npm:5.3.7" dependencies: @@ -5458,6 +5501,18 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:^5.3.8": + version: 5.4.2 + resolution: "fast-xml-parser@npm:5.4.2" + dependencies: + fast-xml-builder: "npm:^1.0.0" + strnum: "npm:^2.1.2" + bin: + fxparser: src/cli/cli.js + checksum: 10/12585d5dd77113411d01cf41818cfecbbaf8f3d9e8448b1c35f50a7eb51205408bc8db27af5733173a77f96f72d7e121d9e675674f71334569157c77845aba39 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.20.1 resolution: "fastq@npm:1.20.1" @@ -5584,15 +5639,15 @@ __metadata: languageName: node linkType: hard -"folder-hash@npm:4.1.1": - version: 4.1.1 - resolution: "folder-hash@npm:4.1.1" +"folder-hash@npm:4.1.2": + version: 4.1.2 + resolution: "folder-hash@npm:4.1.2" dependencies: debug: "npm:4.4.0" - minimatch: "npm:7.4.6" + minimatch: "npm:7.4.9" bin: folder-hash: bin/folder-hash - checksum: 10/85b7e9bc9ddc887ba247b81946adccf8ae654507fa1a81d7fc3f07d94181327f6d62e746efb09ec318de7dcc330655939660deb4f445cd7893b3c45cab94a98a + checksum: 10/4c07c54c2cd3b33b868bcc11fb710879e5b4bf5bd4161bfa11e634b6e6801a23d9c603b479957d05ea10fdf5080ad66b98dd8da54deaca2216db93c137b4ef95 languageName: node linkType: hard @@ -5672,14 +5727,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.3.3": - version: 11.3.3 - resolution: "fs-extra@npm:11.3.3" +"fs-extra@npm:11.3.4": + version: 11.3.4 + resolution: "fs-extra@npm:11.3.4" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10/daeaefafbebe8fa6efd2fb96fc926f2c952be5877811f00a6794f0d64e0128e3d0d93368cd328f8f063b45deacf385c40e3d931aa46014245431cd2f4f89c67a + checksum: 10/1b8deea9c540a2efe63c750bc9e1ba6238115579d1571d67fe8fb58e3fb6df19aba29fd4ebb81217cf0bf5bce0df30ca68dbc3e06f6652b856edd385ce0ff649 languageName: node linkType: hard @@ -5855,22 +5910,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.0.1": - version: 11.1.0 - resolution: "glob@npm:11.1.0" - dependencies: - foreground-child: "npm:^3.3.1" - jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.1.1" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10/da4501819633daff8822c007bb3f93d5c4d2cbc7b15a8e886660f4497dd251a1fb4f53a85fba1e760b31704eff7164aeb2c7a82db10f9f2c362d12c02fe52cf3 - languageName: node - linkType: hard - "glob@npm:^13.0.0": version: 13.0.0 resolution: "glob@npm:13.0.0" @@ -5882,10 +5921,21 @@ __metadata: languageName: node linkType: hard -"globals@npm:17.3.0": - version: 17.3.0 - resolution: "globals@npm:17.3.0" - checksum: 10/44ba2b7db93eb6a2531dfba09219845e21f2e724a4f400eb59518b180b7d5bcf7f65580530e3d3023d7dc2bdbacf5d265fd87c393f567deb9a2b0472b51c9d5e +"glob@npm:^13.0.5": + version: 13.0.6 + resolution: "glob@npm:13.0.6" + dependencies: + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10/201ad69e5f0aa74e1d8c00a481581f8b8c804b6a4fbfabeeb8541f5d756932800331daeba99b58fb9e4cd67e12ba5a7eba5b82fb476691588418060b84353214 + languageName: node + linkType: hard + +"globals@npm:17.4.0": + version: 17.4.0 + resolution: "globals@npm:17.4.0" + checksum: 10/ffad244617e94efcb3da72b7beefc941167c21316148ce378f322db7af72db06468f370e23224b3c7b17b5173a7c75b134e5e7b0949f2828519054a76892508d languageName: node linkType: hard @@ -6134,15 +6184,15 @@ __metadata: languageName: node linkType: hard -"instantsearch-ui-components@npm:0.18.0": - version: 0.18.0 - resolution: "instantsearch-ui-components@npm:0.18.0" +"instantsearch-ui-components@npm:0.20.0": + version: 0.20.0 + resolution: "instantsearch-ui-components@npm:0.20.0" dependencies: - "@babel/runtime": "npm:^7.27.6" + "@swc/helpers": "npm:0.5.18" markdown-to-jsx: "npm:^7.7.15" zod: "npm:^3.25.76 || ^4" zod-to-json-schema: "npm:3.24.6" - checksum: 10/16f09531f42cc49c2d4bf59da6cc805a89a1ef332b6d82e1d1d961a0fe874c5232e20bc54c46131f01fd1f6455a800ceaf729933677be4224102490d3cd3ae7e + checksum: 10/787b493f149d394921c1419e0101ff33d61a85bbcb1840e875a3429332dede17145f30981e543c96ce37ca7543ea27a9ffef2380727d0bc056004f36db574bbd languageName: node linkType: hard @@ -6155,19 +6205,20 @@ __metadata: languageName: node linkType: hard -"instantsearch.js@npm:4.88.0": - version: 4.88.0 - resolution: "instantsearch.js@npm:4.88.0" +"instantsearch.js@npm:4.90.0": + version: 4.90.0 + resolution: "instantsearch.js@npm:4.90.0" dependencies: "@algolia/events": "npm:^4.0.1" + "@swc/helpers": "npm:0.5.18" "@types/dom-speech-recognition": "npm:^0.0.1" "@types/google.maps": "npm:^3.55.12" "@types/hogan.js": "npm:^3.0.0" "@types/qs": "npm:^6.5.3" - algoliasearch-helper: "npm:3.27.1" + algoliasearch-helper: "npm:3.28.0" hogan.js: "npm:^3.0.2" htm: "npm:^3.0.0" - instantsearch-ui-components: "npm:0.18.0" + instantsearch-ui-components: "npm:0.20.0" preact: "npm:^10.10.0" qs: "npm:^6.5.1" react: "npm:>= 0.14.0" @@ -6176,7 +6227,7 @@ __metadata: zod-to-json-schema: "npm:3.24.6" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 10/c4eeac8ab49468aebe2d59f2aa9c792892938225dc1db0fcf583aefc009a50bafde536e1c30c9947ab21a1a9dde694577ee6725a4df7a2ead1d361954bd87420 + checksum: 10/b31b5e2642f47929cce28893d946bbae7dba15719fa846ef67c6522946ca2cb8c897f7b75fe2859c3fb27e1d02a998f7b4bedfb3a8018262660365a1e5419eb3 languageName: node linkType: hard @@ -6377,16 +6428,16 @@ __metadata: "@types/react-dom": "npm:19.2.3" "@vitejs/plugin-react-swc": "npm:4.2.3" algoliasearch: "link:../../../clients/algoliasearch-client-javascript/packages/algoliasearch" - eslint: "npm:10.0.1" + eslint: "npm:10.0.3" eslint-plugin-react-hooks: "npm:7.0.1" eslint-plugin-react-refresh: "npm:0.4.24" - globals: "npm:17.3.0" + globals: "npm:17.4.0" instantsearch.css: "npm:8.11.0" react: "npm:^19.0.0" react-dom: "npm:^19.0.0" - react-instantsearch: "npm:7.24.0" + react-instantsearch: "npm:7.26.1" typescript: "npm:5.9.3" - typescript-eslint: "npm:8.56.0" + typescript-eslint: "npm:8.56.1" vite: "npm:7.2.6" languageName: unknown linkType: soft @@ -6627,20 +6678,19 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:16.2.7": - version: 16.2.7 - resolution: "lint-staged@npm:16.2.7" +"lint-staged@npm:16.3.2": + version: 16.3.2 + resolution: "lint-staged@npm:16.3.2" dependencies: - commander: "npm:^14.0.2" + commander: "npm:^14.0.3" listr2: "npm:^9.0.5" micromatch: "npm:^4.0.8" - nano-spawn: "npm:^2.0.0" - pidtree: "npm:^0.6.0" string-argv: "npm:^0.3.2" - yaml: "npm:^2.8.1" + tinyexec: "npm:^1.0.2" + yaml: "npm:^2.8.2" bin: lint-staged: bin/lint-staged.js - checksum: 10/c1fd7685300800ea6d3f073cb450f9e3d2a83966e7c6785ea9608a08e77e1e8e5f1958f77b98ccd7d423daa53bb36016d6fd96a98d22234d0f7f56d7b3f360f2 + checksum: 10/41497d746e625b969a4a80466284ecdb56f55d97832e191ea2f4c3bca2894c468450f8508eebe7c4e293691bd1d1a9a4e1bc7843aba91c28e4fd22bfa9355367 languageName: node linkType: hard @@ -6913,12 +6963,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:7.4.6": - version: 7.4.6 - resolution: "minimatch@npm:7.4.6" +"minimatch@npm:7.4.9": + version: 7.4.9 + resolution: "minimatch@npm:7.4.9" dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/0046ba1161ac6414bde1b07c440792ebcdb2ed93e6714c85c73974332b709b7e692801550bc9da22028a8613407b3f13861e17dd0dd44f4babdeacd44950430b + brace-expansion: "npm:^2.0.2" + checksum: 10/9bc60b593dafb71d68b1a671a0c1a4bb9a71ef2f8daa8ed4b8b6199bb2d522163fb2e94d82ca40518eaa3b00218f587ad7ab2ed40e56e4c57a8bddb6c2bd1d27 languageName: node linkType: hard @@ -6931,12 +6981,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.2.1": - version: 10.2.2 - resolution: "minimatch@npm:10.2.2" +"minimatch@npm:^10.2.2, minimatch@npm:^10.2.4": + version: 10.2.4 + resolution: "minimatch@npm:10.2.4" dependencies: brace-expansion: "npm:^5.0.2" - checksum: 10/e135be7b502ac97c02bcee42ccc1c55dc26dbac036c0f4acde69e42fe339d7fb53fae711e57b3546cb533426382ea492c73a073c7f78832e0453d120d48dd015 + checksum: 10/aea4874e521c55bb60744685bbffe3d152e5460f84efac3ea936e6bbe2ceba7deb93345fec3f9bb17f7b6946776073a64d40ae32bf5f298ad690308121068a1f languageName: node linkType: hard @@ -7032,6 +7082,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^7.1.3": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10/175e4d5e20980c3cd316ae82d2c031c42f6c746467d8b1905b51060a0ba4461441a0c25bb67c025fd9617f9a3873e152c7b543c6b5ac83a1846be8ade80dffd6 + languageName: node + linkType: hard + "minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": version: 3.1.0 resolution: "minizlib@npm:3.1.0" @@ -7114,13 +7171,6 @@ __metadata: languageName: node linkType: hard -"nano-spawn@npm:^2.0.0": - version: 2.0.0 - resolution: "nano-spawn@npm:2.0.0" - checksum: 10/117d35d7bd85b146908de5d3d1177d2b2ee3174e5d884d6bc9555583bf6e50a265f4038b5c134b7cdd768a10d53598ccde5c00d6f55e25e7eed31b86b8d29646 - languageName: node - linkType: hard - "nanoid@npm:^3.3.11, nanoid@npm:^3.3.7": version: 3.3.11 resolution: "nanoid@npm:3.3.11" @@ -7382,14 +7432,14 @@ __metadata: languageName: node linkType: hard -"openapi-sampler@npm:^1.7.0": - version: 1.7.0 - resolution: "openapi-sampler@npm:1.7.0" +"openapi-sampler@npm:^1.7.1": + version: 1.7.1 + resolution: "openapi-sampler@npm:1.7.1" dependencies: "@types/json-schema": "npm:^7.0.7" - fast-xml-parser: "npm:^5.3.4" + fast-xml-parser: "npm:^5.3.8" json-pointer: "npm:0.6.2" - checksum: 10/c517868caae06c0c3d84d862ee751caf0784def78ebfdac041091e20847feee68c55d196288bbaf0ee9775a18da64e16d252d7a0b7c9600071c516732f1255af + checksum: 10/96bc0523b4d80c727fe72c7c81d2234edfe11ff2959ee4f902b1a20d263a1e37010028683ce591a10472735045912fa6f88bfb635098ead9fbacce2f2cce8b57 languageName: node linkType: hard @@ -7507,31 +7557,31 @@ __metadata: languageName: node linkType: hard -"oxlint@npm:1.49.0": - version: 1.49.0 - resolution: "oxlint@npm:1.49.0" - dependencies: - "@oxlint/binding-android-arm-eabi": "npm:1.49.0" - "@oxlint/binding-android-arm64": "npm:1.49.0" - "@oxlint/binding-darwin-arm64": "npm:1.49.0" - "@oxlint/binding-darwin-x64": "npm:1.49.0" - "@oxlint/binding-freebsd-x64": "npm:1.49.0" - "@oxlint/binding-linux-arm-gnueabihf": "npm:1.49.0" - "@oxlint/binding-linux-arm-musleabihf": "npm:1.49.0" - "@oxlint/binding-linux-arm64-gnu": "npm:1.49.0" - "@oxlint/binding-linux-arm64-musl": "npm:1.49.0" - "@oxlint/binding-linux-ppc64-gnu": "npm:1.49.0" - "@oxlint/binding-linux-riscv64-gnu": "npm:1.49.0" - "@oxlint/binding-linux-riscv64-musl": "npm:1.49.0" - "@oxlint/binding-linux-s390x-gnu": "npm:1.49.0" - "@oxlint/binding-linux-x64-gnu": "npm:1.49.0" - "@oxlint/binding-linux-x64-musl": "npm:1.49.0" - "@oxlint/binding-openharmony-arm64": "npm:1.49.0" - "@oxlint/binding-win32-arm64-msvc": "npm:1.49.0" - "@oxlint/binding-win32-ia32-msvc": "npm:1.49.0" - "@oxlint/binding-win32-x64-msvc": "npm:1.49.0" +"oxlint@npm:1.51.0": + version: 1.51.0 + resolution: "oxlint@npm:1.51.0" + dependencies: + "@oxlint/binding-android-arm-eabi": "npm:1.51.0" + "@oxlint/binding-android-arm64": "npm:1.51.0" + "@oxlint/binding-darwin-arm64": "npm:1.51.0" + "@oxlint/binding-darwin-x64": "npm:1.51.0" + "@oxlint/binding-freebsd-x64": "npm:1.51.0" + "@oxlint/binding-linux-arm-gnueabihf": "npm:1.51.0" + "@oxlint/binding-linux-arm-musleabihf": "npm:1.51.0" + "@oxlint/binding-linux-arm64-gnu": "npm:1.51.0" + "@oxlint/binding-linux-arm64-musl": "npm:1.51.0" + "@oxlint/binding-linux-ppc64-gnu": "npm:1.51.0" + "@oxlint/binding-linux-riscv64-gnu": "npm:1.51.0" + "@oxlint/binding-linux-riscv64-musl": "npm:1.51.0" + "@oxlint/binding-linux-s390x-gnu": "npm:1.51.0" + "@oxlint/binding-linux-x64-gnu": "npm:1.51.0" + "@oxlint/binding-linux-x64-musl": "npm:1.51.0" + "@oxlint/binding-openharmony-arm64": "npm:1.51.0" + "@oxlint/binding-win32-arm64-msvc": "npm:1.51.0" + "@oxlint/binding-win32-ia32-msvc": "npm:1.51.0" + "@oxlint/binding-win32-x64-msvc": "npm:1.51.0" peerDependencies: - oxlint-tsgolint: ">=0.14.1" + oxlint-tsgolint: ">=0.15.0" dependenciesMeta: "@oxlint/binding-android-arm-eabi": optional: true @@ -7576,7 +7626,7 @@ __metadata: optional: true bin: oxlint: bin/oxlint - checksum: 10/3c94cd28b8ef1dc1410a90e1cb9cf409c769b3f6a400ee89e07381af148f0554f93ad10fc212e093be7ebf9c5a4fc254533302d995f8ea75f8e9d399a72b4445 + checksum: 10/8636adbf1f233ef2c6b64b9bdacf9fa05904fa57c8522bbd442e44a47ba7a19102844980c59911e4118e1a115aa2dc809544ad52c7114842d2754ae263ec89a0 languageName: node linkType: hard @@ -7700,6 +7750,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.2": + version: 2.0.2 + resolution: "path-scurry@npm:2.0.2" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10/2b4257422bcb870a4c2d205b3acdbb213a72f5e2250f61c80f79c9d014d010f82bdf8584441612c8e1fa4eb098678f5704a66fa8377d72646bad4be38e57a2c3 + languageName: node + linkType: hard + "path-to-regexp@npm:8.2.0": version: 8.2.0 resolution: "path-to-regexp@npm:8.2.0" @@ -7749,15 +7809,6 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:^0.6.0": - version: 0.6.0 - resolution: "pidtree@npm:0.6.0" - bin: - pidtree: bin/pidtree.js - checksum: 10/ea67fb3159e170fd069020e0108ba7712df9f0fd13c8db9b2286762856ddce414fb33932e08df4bfe36e91fe860b51852aee49a6f56eb4714b69634343add5df - languageName: node - linkType: hard - "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -7978,7 +8029,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.11.2": +"qs@npm:^6.15.0": version: 6.15.0 resolution: "qs@npm:6.15.0" dependencies: @@ -8043,36 +8094,36 @@ __metadata: languageName: node linkType: hard -"react-instantsearch-core@npm:7.24.0": - version: 7.24.0 - resolution: "react-instantsearch-core@npm:7.24.0" +"react-instantsearch-core@npm:7.26.1": + version: 7.26.1 + resolution: "react-instantsearch-core@npm:7.26.1" dependencies: - "@babel/runtime": "npm:^7.27.6" - algoliasearch-helper: "npm:3.27.1" - instantsearch.js: "npm:4.88.0" + "@swc/helpers": "npm:0.5.18" + algoliasearch-helper: "npm:3.28.0" + instantsearch.js: "npm:4.90.0" use-sync-external-store: "npm:^1.0.0" zod: "npm:^3.25.76 || ^4" zod-to-json-schema: "npm:3.24.6" peerDependencies: algoliasearch: ">= 3.1 < 6" react: ">= 16.8.0 < 20" - checksum: 10/64cad237d9552c5ee9cf57179b838fca088027c5c505e448576e32b3e61a4e9487160f2192f9fc081e025a1b1a0caf2b05ba016032be9739c72aa8541bd13c89 + checksum: 10/12d8dd5a696ef8171f72f0f682be26451321d0a481d7568d411825907a75554009279f8ea17a7bc959409aca2f226294563f95a2ce73e631e09906e8c68d5acd languageName: node linkType: hard -"react-instantsearch@npm:7.24.0": - version: 7.24.0 - resolution: "react-instantsearch@npm:7.24.0" +"react-instantsearch@npm:7.26.1": + version: 7.26.1 + resolution: "react-instantsearch@npm:7.26.1" dependencies: - "@babel/runtime": "npm:^7.27.6" - instantsearch-ui-components: "npm:0.18.0" - instantsearch.js: "npm:4.88.0" - react-instantsearch-core: "npm:7.24.0" + "@swc/helpers": "npm:0.5.18" + instantsearch-ui-components: "npm:0.20.0" + instantsearch.js: "npm:4.90.0" + react-instantsearch-core: "npm:7.26.1" peerDependencies: algoliasearch: ">= 3.1 < 6" react: ">= 16.8.0 < 20" react-dom: ">= 16.8.0 < 20" - checksum: 10/219d7b972e4ba05c3f8657cbe6d7ca1a39d018cfd9443d1d60c66e0bf375ff2599a84f24f153805b7abb7547a3f3dd986ed8bfcec96da2b79e1c09cbf5b896cf + checksum: 10/b4fa933b8bc99c927d88fb0f3251e01f4feae0bd97af984fd9837f05c49fb46bfb8d5a37706df7f60b5591edcf2a503870f0362b64f1d9a669a2b612d37f16b9 languageName: node linkType: hard @@ -8428,18 +8479,18 @@ __metadata: version: 0.0.0-use.local resolution: "scripts@workspace:scripts" dependencies: - "@actions/artifact": "npm:6.1.0" + "@actions/artifact": "npm:6.2.0" "@actions/core": "npm:3.0.0" "@actions/exec": "npm:3.0.0" "@actions/io": "npm:3.0.2" "@har-sdk/oas": "npm:2.12.2" "@octokit/rest": "npm:22.0.1" - "@readme/httpsnippet": "npm:11.0.0" + "@readme/httpsnippet": "npm:11.1.0" "@types/express": "npm:5.0.6" "@types/folder-hash": "npm:4.0.4" "@types/fs-extra": "npm:11.0.4" "@types/js-yaml": "npm:4.0.9" - "@types/node": "npm:24.10.13" + "@types/node": "npm:24.12.0" "@types/semver": "npm:7.7.1" "@types/spinnies": "npm:0.5.3" chai: "npm:6.2.2" @@ -8449,8 +8500,8 @@ __metadata: esbuild: "npm:0.27.3" execa: "npm:9.6.1" express: "npm:5.2.1" - folder-hash: "npm:4.1.1" - fs-extra: "npm:11.3.3" + folder-hash: "npm:4.1.2" + fs-extra: "npm:11.3.4" js-yaml: "npm:4.1.1" knip: "npm:5.67.1" micromatch: "npm:4.0.8" @@ -8953,7 +9004,7 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^1.1.1": +"strnum@npm:^1.0.5": version: 1.1.2 resolution: "strnum@npm:1.1.2" checksum: 10/ccd6297a1fdaf0fc8ea0ea904acdae76878d49a4b0d98a70155df4bc081fd88eac5ec99fb150f3d1d1af065c1898d38420705259ba6c39aa850c671bcd54e35d @@ -9056,6 +9107,13 @@ __metadata: languageName: node linkType: hard +"tagged-tag@npm:^1.0.0": + version: 1.0.0 + resolution: "tagged-tag@npm:1.0.0" + checksum: 10/e37653df3e495daa7ea7790cb161b810b00075bba2e4d6c93fb06a709e747e3ae9da11a120d0489833203926511b39e038a2affbd9d279cfb7a2f3fcccd30b5d + languageName: node + linkType: hard + "tar-stream@npm:^3.0.0": version: 3.1.7 resolution: "tar-stream@npm:3.1.7" @@ -9068,15 +9126,15 @@ __metadata: linkType: hard "tar@npm:^7.5.2": - version: 7.5.7 - resolution: "tar@npm:7.5.7" + version: 7.5.10 + resolution: "tar@npm:7.5.10" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/0d6938dd32fe5c0f17c8098d92bd9889ee0ed9d11f12381b8146b6e8c87bb5aa49feec7abc42463f0597503d8e89e4c4c0b42bff1a5a38444e918b4878b7fd21 + checksum: 10/98ba6421a250b233c36a54f7441647bdfee1ed0b916cd57850259a3602154d996f5b8422f67ef5c8ce77f582ed938054775c2873fc7c901e0c7530ed50febc40 languageName: node linkType: hard @@ -9193,7 +9251,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.1": +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -9230,6 +9288,15 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^5.4.4": + version: 5.4.4 + resolution: "type-fest@npm:5.4.4" + dependencies: + tagged-tag: "npm:^1.0.0" + checksum: 10/0bbdca645f95740587f389a2d712fe8d5e9ab7d13e74aac97cf396112510abcaab6b75fd90d65172bc13b02fdfc827e6a871322cc9c1c1a5a2754d9ab264c6f5 + languageName: node + linkType: hard + "type-is@npm:^2.0.1": version: 2.0.1 resolution: "type-is@npm:2.0.1" @@ -9241,18 +9308,18 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:8.56.0": - version: 8.56.0 - resolution: "typescript-eslint@npm:8.56.0" +"typescript-eslint@npm:8.56.1": + version: 8.56.1 + resolution: "typescript-eslint@npm:8.56.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.56.0" - "@typescript-eslint/parser": "npm:8.56.0" - "@typescript-eslint/typescript-estree": "npm:8.56.0" - "@typescript-eslint/utils": "npm:8.56.0" + "@typescript-eslint/eslint-plugin": "npm:8.56.1" + "@typescript-eslint/parser": "npm:8.56.1" + "@typescript-eslint/typescript-estree": "npm:8.56.1" + "@typescript-eslint/utils": "npm:8.56.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/7c07af35e6b4eaaebad4b50c37bc6dd50f0cecebe5a4e648ef117fd43a8496f3132020061e19a2fbaf826978e91c100054e638701bf89db8f342dd1353bb5b7e + checksum: 10/e18cd347ddce0f0e5b28121346f27736a418adf68e73d613690ea3a1d0adfe03bc393f77a8872c2cef77ca74bcc0974212d1775c360de33a9987a94cda11a05b languageName: node linkType: hard @@ -9841,7 +9908,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.8.1": +"yaml@npm:^2.0.0, yaml@npm:^2.8.2": version: 2.8.2 resolution: "yaml@npm:2.8.2" bin: